Market lance