Reading were left to rue a saved penalty in the second half that cost them a point against a very well-drilled Birmimgham City side this evening.
Birmingham started ther better, delivering a very good cross from the right that needed heading clear, then passing their way into the box for Hogan to squirm into a gpood spot inside the box but see his low cross-shot deflected into Rafael's arms off a Reading body.
Hogan ran onto a slide rule pass to fashion another opportunity but the offside flag went up against him before he could test Rafael. And the flag on the far side again rescued the Royals as Hogan scampered onto a threaded ball through the defence and bore down on Rafael who came racing off his line.
From a worked set piece, Reading earned their first opportunity - Ejaria's floated ball was headed clear but it fell to former City man Morrison who first tried to find a pass to Joao but upon seeing his pass intercepted then took aim himself with a left-footed effort that dropped wide.
With 20 minutes played, Richards tried a cheeky first time effort from wide on the left - running onto a loose ball and sending an up and under over Etheridge but also just over the crossbar.
But five minutes later and the visitors had the lead. A fine passing move down the left and an early low cross into the centre found Jon Toral. He took aim and fizzed a low right-footed shot past Rafael and in off the left post for 1-0.
It was nearly 2-0 moments later as Rafael leapt to his left to push wide a good downward Hogan header. And they had their second goal before half-time. Toral again took aim, cutting inside from the right and placing a fin shot beyond Rafael and into the bottom left corner.
The home side tried to respond, Olise afforded some space to run into, but as he approached the edge of the Birmingham box his shot was sliced wide without troubling Etheridge.
Meite nearly latched onto a direct ball from Ejaria over the top of the Birmingham defence, but the keeper was off his line to skew a clearance into the West Stand before Meite could reach it.
Half-time: Reading 0-2 Birmingham City
The Royals started the second half with obvious intent to get back into the fixure, but an organised Birmingham outfit cleared a couple of good deliveries into the box from Olise and were holding their hosts at arm's length.
Richards delivered a cross towards Meite in the middle, but it was just beyond the Reading forward as he looked to connect with his head.
Just as it looked as though the home side would continue to be repelled by the Birmingham brick wall, Meite toed home to give the Royals a lifeline. Rinomhota's surging run created the chance and his deflected ball into the middle was pounced upon by Meite who got there first to stab home at the near post.
Hogan could have restored the visitors' lead when he darted in behind the Reading back line and bore down on Rafael's goal. The Brazilian came off his line to narrow the angle and Hogan stumbled into a shot that bobbled wide of the left post.
Ejaria swept a free kick over the Birmingham wall but also over the crossbar with 25 minutes remaining and the home crowd were trying to spur their side on to find an equaliser.
Five minutes later and Reading could have been level. The free-scoring forward flicked the ball on for Meite to burst onto and as he was about to pull the trigger, he was dragged over by Dean. Alreeady booked, the City man was sent off after the referee had pointed to the penalty spot. Joao was denied though - his spotkick parried by Etheridge.
City were defending their lead well despite the numerical disadvantage, eating up time at every opportunity and staying solide with men behind the ball at all times.
Sona Aluko was brought on for the final ten minutes and provided a lovely cross with his first touch, City scrambling it behind for a corner as it floated its way towards Joao and Meite at the back post.
It just wasn't clicking for the Royals and our opponents were harrying our players as soon as the ball went to a blue and white boot.
Laurent played a direct ball over the top looking for Meite with two minutes remaining, but keeper Etheridge was off his line to collect the ball. Both players collided though and there was a lull in play as they received treatment at the start of six minutes of injury time. Meite couldn't continue, so injury time would be ten against ten.
Joao came very close to grabbing a late, late equaliser, scuttling onto a low free kick passed into the box but dinking a shot just wide of the far post.
Then Semedo found a route into the box from the right, but his pull back looking for Moore on the penalty spot was played just behind the captain and the chance disappeared.
The Blues hung on and took all three points back to Birmingham.
Full-time: Reading 1-2 Birmingham City
Reading: Rafael, Holmes (Esteves 61), Richards, Moore (c), Morrison, Rinomhota, Laurent, Olise (Semedo 58), Meite, Ejaria (Aluko 83), Joao.
Unused subs: Walker, McIntyre, Gibson, Tetek, Onen, Baldock.
Goals: Meite 62
Birmingham City: Etheridge, Colin, Pedersen, Roberts, Kiefenbeld, Hogan (Jutkiewicz 74), Leko, Dean (c), Sanchez (Gardner 74), Toral (San Jose 74), Sunjic.
Unused subs: Prieto, Clayton, Clarke-Salter, McGree, Halilovic, Dacres-Cogley.
Yellow: Hogan, Dean, Etheridge, Leko.
Goals: Toral 29, 37.
This match report was brought to you by WHATJOBS. Learn more at www.WHATJOBS.com