Reading now sit two points behind third-place Wolves in the Coca-Cola Championship after their 2-1 win over Doncaster at the Madejski Stadium.
Andre Bikey gave the hosts the lead when he headed home a Stephen Hunt corner after 18 minutes but Rovers hit back as Jos Van Nieuwstadt levelled the scores with 17 minutes left.
Their lead lasted barely a minute, however, as Kevin Doyle bagged his ninth of the season with a close-range header to give Steve Coppell's side the win.
Sheffield Wednesday failed to win their second South Yorkshire derby in three days after losing 2-1 at Barnsley.
Brian Laws took his side to Oakwell full of confidence after their win over Sheffield United on Sunday but it was Barnsley who drew first blood in an eventful first half.
Iain Hume struck with a half-volley from a Mark Devaney cross after four minutes before Tony McMahon was dismissed 30 minutes later for a two-footed lunge on the goal-scorer.
The hosts doubled their lead when Jamal Campbell-Ryce converted a 66th-minute penalty after a foul by Mark Beevers.
Leon Clarke pulled one back from the spot with 20 minutes left but Barnsley held on.
Blackpool put their run of four straight draws behind them to beat Derby 3-2 at Bloomfield Road.
Alan Gow, Gary Taylor-Fletcher and Ben Burgess all bagged goals for the hosts while Mile Sterjovksi and Kris Commons struck for Paul Jewell's side.
Copyright (c) PA Sport 2008, All Rights Reserved.