This is a basic question (I use ECN demo accounts) since I don't understand exactly how orders are filled etc. If I place a buy limit order 1 point below the bid price and then the price moves down I now have the best bid (I can see it change). If a market sell order now comes in then my order hopefully will be filled. What happens if someone else has also placed a buy limit order at the same price? Who wins? How exactly are orders matched up? I've read that it is unlikely for my order to get filled until the ask price falls to match my buy limit order. At this time presumably a sell limit order must match mine and they get paired off. What I don't get is how the bid price can fall even when I have the best bid. i.e. for my limit order to get executed the ask price has to fall. As I understand it this happens by people placing lower sell limit orders. But how can the bid price also fall when I have the best bid? I can see this happen on my demo account and the whole spread moves down and my order gets hit but I don't understand how. I would have thought for my order to get executed in this way at the point of execution the ask and bid must be the same. Thanks!