QPR’s Championship promotion hopes were dented by a 3-1 defeat to struggling Peterborough United at the Kiyan Prince Foundation Stadium.
Luke Amos had given QPR the lead after just nine minutes as the Hoops appeared to be in control of the game.
However, Jonson Clarke-Harris equalised shortly before half-time and then put the visitors ahead from the penalty spot early in the second period after Jimmy Dunne had fouled Joe Ward.
And Jack Marriott’s stunning strike sealed the win, leaving QPR eighth in the table having lost five of their past six games.
In Saturday’s games, Millwall’s eight-match unbeaten run came to an end with a frustrating 2-0 defeat away to Stoke City.
Jacob Brown put Stoke in front after 19 minutes while George Saville’s own goal settled the result.
Jed Wallace also failed to convert a late penalty as the defeat left the Lions in tenth, four points off the Play-Off places.
In League One, AFC Wimbledon’s woeful winless run continued as Cheltenham Town came from behind to beat them 3-1.
The Dons led for nearly an hour after Jack Rudoni’s first-half strike as they attempted to end a run of 18 league games without a victory.
However, three goals in the final 10 minutes from Callum Wright, George Lloyd and Alfie May turned the game on its head.
Meanwhile, Charlton Athletic made it back-to-back wins with goals from Conor Washington and Corey Blackett-Taylor to beat Burton Albion 2-0 at The Valley.
Washington put Charlton ahead after 12 minutes, racing onto goalkeeper Craig MacGillivray’s long kick before Blackett-Taylor made it two just before half-time with a low right-footed finish from the edge of the box.
In League Two, Leyton Orient fought back from a goal down to end a 16-match winless run with a 3-1 success over Rochdale at Brisbane Road.
Alex Newby gave Dale the lead but strikes from Paul Smyth, Ruel Sotiriou and Harry Smith gave Richie Wellens his first win in charge of the O’s.
And finally, Sutton United are now without a win in three after they drew 1-1 with promotion contenders Tranmere Rovers.
Ben Goodliffe gave Sutton the lead quarter of an hour into the contest but Joshua Hawkes equalised with 20 minutes to go to leave the Us three points off the Play-Off places.