We've seen definite improvement from Birmingham since they changed manager. A slight honeymoon effect seems to be happening. They axed Aitor Karanka after some, well a lot, of poor results that seriously affected their chances of staying in this division. His replacement was Lee Bowyer, who is a bit of a legend at the club seeing as he played there a while. He came to the West Midlands from Charlton, where he actually did pretty well.
The biggest problem they had were there results at home. Their home record was one of the worst in the league, if not the worst. On the road they were pretty average, sitting around mid-table. But, the Blues have now recorded 3 home wins in their last 4 matches at St Andrews, beating Swansea and Reading, who are both heavily involved in the promotion race.
Stoke, have been much improved all season under Michael O'Neill, he only took over towards the end of last season and we've certainly seen his managerial qualities come through after his great work with Northern Ireland previously. But, away from home they have struggled and their lat outing at Bristol City was their first win in 12 away matches. Maybe it's the start of a good run of results, who knows.
Out of the two teams though, Birmingham seem to have more about them and in my eyes they are favourites to build on their two recent good wins and very recent 0-0 draw away at a strong Brentford side. They also have more to play for with Stoke having no chance of promotion now, whereas Birmingham are only 7 points above the relegation zone.