Gary Rowett has been keen on adding the 26-year-old to his ranks all summer but after a fee of £500,000 plus add-ons was agreed, Stewart has rejected the chance to join the St Andrews club.
Stewart is in the final year of his Dundee contract and the club have been unwilling to let their star man go on the cheap. It seems boss Paul Hartley would rather his player leave on a free transfer next summer and get his services for their upcoming Scottish Premier League campaign.
He is expected to join up with his team-mates for the clash against Rangers this weekend, but Leeds and QPR, both of whom have also been tracking the striker may now make a move, with Birmingham out of the equation.
Birmingham fans…. Are you gutted about this? Let us know your thoughts below!