Although Middlesbrough just lost their last league game, their opponents were Fulham, so the result is reasonable. Besides, they remained unbeaten in their last 7 home games.
On the other hand, Birmingham remained unbeaten in their last 2 league games with an improving form. However, their defense and away record has been poor.
In terms of previous face-offs, Middlesbrough were better.
All in all, the Boros should be able to win this home game.