Last updated: 8th March 2008
Kitson: Scored clinching goal
Reading climbed out of the relegation zone and up to 13th place after beating Manchester City 2-0 to record a second straight win.
Shane Long gave Reading a deserved lead in the 62nd minute before substitute Dave Kitson sealed the three points with a superbly-taken strike three minutes from time.
City defender Vedran Corluka missed a gilt-edged opportunity midway through the first half and moments later the visitors lost skipper Richard Dunne after he suffered a gashed shin.
Already without Micah Richards and Nedum Onuoha, City's makeshift defence capitulated in the second half and the Blues' European hopes are fading fast after going a third straight game without scoring.
The contest's first chance came when Benjani Mwaruwari found some space and skipped clear into the right side of the Reading box. However, his final touch was too heavy, which took the ball into the hands of keeper Marcus Hahnemann.
A deep cross from John Oster then picked out Stephen Hunt at the far post, but his looping header was safely collected by City keeper Joe Hart.
The visitors almost snatched the lead after 24 minutes. A free-kick from the left touchline was sent over by Elano and bounced through to Corluka.
The Croatia defender was perhaps caught out by the unexpected chance - and could only guide the ball over the bar from five yards with his knee.
Benjani should have done better when he met Darius Vassell's cross at the far post, but headed tamely at the keeper.
City were forced into a change after 30 minutes when Dunne had to be taken off on a stretcher, replaced by Sun Jihai, after an awkward fall following a challenge with Hunt left him with a twisted knee and also a gash in his shin.
Long went close, this time with a backward header from Oster's left-wing free-kick before midfielder Marek Matejovsky drilled in a low, angled shot from the right edge of the penalty area, which Hart kept out with a fine reaction save.
At the other end, Michael Johnson weaved into the Reading box, and looked to have been tripped by Royals skipper Ivar Ingimarsson. However, referee Uriah Rennie was having none of it - and promptly booked the City man for what he saw as a dive.
City had the first chance of the second half but Gelson Fernandes' shot from 25 yards was straight at Hahnemann.
Elano was then given space on the left, and his low strike from distance was only just wide.
But Long just failed to connect with a deep ball from the right into the six-yard box at the other end - and the hosts continued to press.
From a corner Andre Bikey managed to get into space at the near post and slammed the ball goalwards, which Hart pushed onto the bar from point-blank range.
Reading, however, were soon in front when Long tapped in from five yards following Doyle's good work.
The atmosphere inside the Madejski Stadium was tense as the match entered the final 10 minutes.
Reading sent on Kitson and the substitute made sure of victory with a fine solo effort in the 88th minute when he cut in from the right before slotting into the bottom corner from 10 yards.
| Reading | Team Statistics | Manchester City |
| 2 | Goals | 0 |
| 0 | 1st Half Goals | 0 |
| 5 | Shots on Target | 3 |
| 8 | Shots off Target | 6 |
| 3 | Blocked Shots | 4 |
| 7 | Corners | 5 |
| 10 | Fouls | 12 |
| 4 | Offsides | 1 |
| 0 | Yellow Cards | 2 |
| 0 | Red Cards | 0 |
| 57.7 | Passing Success | 80.1 |
| 19 | Tackles | 20 |
| 73.7 | Tackles Success | 85 |
| 41.8 | Possession | 58.2 |
| 43.5 | Territorial Advantage | 56.5 |
| Player | Rating | Club |
|---|---|---|
| Dave Kitson | 8.1 | Reading |
| Stephen Hunt | 7.3 | Reading |
| Kevin Doyle | 7.1 | Reading |
| Liam Rosenior | 7.1 | Reading |
| Ivar Ingimarsson | 7.0 | Reading |
| Time | Fixture |
|---|---|
| Saturday 15th August | |
| Barclays Premier League | |
| 15:00 | Aston Villa vs Wigan |
| 15:00 | Blackburn vs Man City |
| 15:00 | Bolton vs Sunderland |
| 15:00 | Chelsea vs Hull |
| 15:00 | Everton vs Arsenal |
| 15:00 | Man Utd vs Birmingham |
| 15:00 | Portsmouth vs Fulham |
| 15:00 | Stoke vs Burnley |
| 15:00 | Tottenham vs Liverpool |
| 15:00 | Wolverhampton vs West Ham |
| Tuesday 18th August | |
| Barclays Premier League | |
| 19:45 | Birmingham vs Portsmouth |
| 19:45 | Burnley vs Man Utd |
| 19:45 | Fulham vs Blackburn |
| 19:45 | Hull vs Tottenham |
| 19:45 | Sunderland vs Chelsea |
| 19:45 | Wigan vs Wolverhampton |
| Wednesday 19th August | |
| Barclays Premier League | |
| 19:45 | Liverpool vs Stoke |
| Saturday 22nd August | |
| Barclays Premier League | |
| 15:00 | Arsenal vs Portsmouth |
| 15:00 | Birmingham vs Stoke |
| 15:00 | Burnley vs Everton |
| Time | Result |
|---|---|
| Sunday 24th May | |
| Barclays Premier League | |
| Aston Villa 1 - 0 Newcastle | |
| Blackburn 0 - 0 West Brom | |
| Hull 0 - 1 Man Utd | |
| Man City 1 - 0 Bolton | |
| Sunderland 2 - 3 Chelsea | |
| Fulham 0 - 2 Everton | |
| Arsenal 4 - 1 Stoke | |
| West Ham 2 - 1 Middlesbrough | |
| Wigan 1 - 0 Portsmouth | |
| Liverpool 3 - 1 Tottenham | |
| Monday 18th May | |
| Barclays Premier League | |
| Portsmouth 3 - 1 Sunderland | |
| Sunday 17th May | |
| Barclays Premier League | |
| Chelsea 2 - 0 Blackburn | |
| West Brom 0 - 2 Liverpool | |
| Saturday 16th May | |
| Barclays Premier League | |
| Newcastle 0 - 1 Fulham | |
| Bolton 1 - 1 Hull | |
| Stoke 2 - 0 Wigan | |
| Middlesbrough 1 - 1 Aston Villa | |
| Tottenham 2 - 1 Man City | |
| Everton 3 - 1 West Ham | |
| Man Utd 0 - 0 Arsenal | |
| Pos | Team | P | Pts |
|---|---|---|---|
| 1 | Arsenal | 0 | 0 |
| 2 | Aston Villa | 0 | 0 |
| 3 | Birmingham City | 0 | 0 |
| 4 | Blackburn Rovers | 0 | 0 |
| 5 | Bolton Wanderers | 0 | 0 |
| 6 | Burnley | 0 | 0 |
| 7 | Chelsea | 0 | 0 |
| 8 | Everton | 0 | 0 |
| 9 | Fulham | 0 | 0 |
| 10 | Hull City | 0 | 0 |
| 11 | Liverpool | 0 | 0 |
| 12 | Manchester City | 0 | 0 |
| 13 | Manchester United | 0 | 0 |
| 14 | Portsmouth | 0 | 0 |
| 15 | Stoke City | 0 | 0 |
| 16 | Sunderland | 0 | 0 |
| 17 | Tottenham Hotspur | 0 | 0 |
| 18 | West Ham United | 0 | 0 |
| 19 | Wigan Athletic | 0 | 0 |
| 20 | Wolverhampton Wanderers | 0 | 0 |