Championship round-up: Boro close gap on Leeds while Reading slump to another home defeat
Middlesbrough closed back to within a point of Sky Bet Championship leaders Leeds with victory over Bolton.
Boro were the superior side but only had George Saville's 34th-minute goal to show for it at the Riverside until Britt Assombalonga popped up with a late second to seal a 2-0 win.
At the other end of the table, two goals in three minutes gave QPR a third win in their last four league matches as they defeated Millwall 2-0.
After losing their first four Championship games, Rangers have turned their form around impressively.
They had a helping hand this time from Ben Amos, who was arguably culpable for both goals as Massimo Luongo headed in a 30th-minute opener before Ebere Eze bundled a shot beyond the Millwall keeper.
Reading suffered a fourth home defeat of the season, losing 2-1 to Norwich.
Teemu Pukki's fifth goal of the campaign in the 14th minute put the Canaries ahead. Jon Dadi Bodvarsson levelled things in the 72nd minute but Norwich went straight down the other end where Mario Vrancic produced a neat finish.
Nottingham Forest moved above Sheffield Wednesday on goal difference after a 2-1 victory over the Owls at the City Ground.
Lewis Grabban touched in a 41st-minute free-kick before Joao Carvalho curled in a second for Forest with 63 minutes gone.
Steven Fletcher's deflected 88th-minute shot boosted hopes of another comeback after Wednesday snatched a point against Stoke at the weekend but it proved to be just a consolation.
Birmingham remain winless but were unlucky in a goalless draw against Sheffield United - Gary Gardner hitting a post with a late free-kick.