Zerodha - sell didn't succeed despite bids in market depth

Hi, I placed a limit sell order. I see in the market depth bids for limit price, yet my positions remained unsold. The matching bid was there for atleast 10-15 seconds. I noticed this happen multiple times.

Why did this happen? Do Zerodha orders go to Exchange directly or they are routed through some other party? Thx.

All orders go to exchange directly for execution. On exchange, the orders are executed on a ‘first come first serve’ basis. If multiple bids are placed at the same price and there is only one offer to counter it, the execution will happen for the person who placed the bid first. More here: