QPR came from behind to beat Wigan Athletic 3-1 and clinch their first home league win under boss Mark Warburton.
Cedric Kipre had put the Latics ahead after just two minutes at the Kiyan Prince Foundation Stadium.
However, Nahki Wells equalised early in the second half, Ebere Eze netted with a free-kick just after the hour and Jordan Hugill sealed victory with nine minutes remaining.
Neil Harris was sent to the stands as his Millwall side claimed a hard-fought 1-1 draw at Middlesbrough.
Harris appeared to strike Middlesbrough first-team coach Leo Percovich in the back as he wrestled to get hold of the ball shortly before half-time.
Referee John Brooks took a dim view of the incident and sent the Lions boss from the dug-out as he brandished a red card.
On the field, substitute Tom Bradshaw’s 76th minute strike cancelled out Paddy McNair’s opener six minutes earlier to give Millwall a share of the points.
Meanwhile, Conor Gallagher’s first-half goal maintained Charlton Athletic’s unbeaten league start with a 1-0 London derby win over Brentford.
The Bees were the better team for long periods but it was Gallagher’s strike which ultimately proved the difference.
Elsewhere, two goals by Lewis Grabban saw Nottingham Forest defeat Fulham 2-1 at Craven Cottage.
The forward netted twice before Aleksandar Mitrovic got what turned out to be an 83rd minute consolation goal for the Cottagers.
In League One, AFC Wimbledon are still searching for their first win of the season after losing 3-1 at Sunderland.
A Chris Maguire hat-trick sealed all three points for the Black Cats with Kwesi Appiah scoring the Dons goal in the 34th minute.
And finally, Leyton Orient fell to a 3-2 defeat as a late brace from substitute Ollie Palmer gave Crawley all three points.
Midfielder Josh Wright gave the O’s the lead in the 22nd minute, before Nathan Ferguson levelled things up on the half hour.
Lee Angol’s penalty put the hosts in front early in the second-half, but Palmer came off the bench to score twice in the closing 20 minutes.