QPR moved seven points clear of the relegation zone with a 1-0 victory away at out-of-form Cardiff City.
Charlie Austin had a goal disallowed for the Hoops before Chris Willock’s first goal for the club midway through the second-half secured a priceless victory for Mark Warburton’s side.
Meanwhile, Millwall notched just their second win in 16 league games with a similar scoreline away at Huddersfield Town.
Scott Malone’s fourth minute strike against his former club proved enough to give the Lions all three points.
And Brentford also won 1-0 – taking their unbeaten league run to an impressive 16 games with victory at home to Luton Town.
It was the Bees’ first league fixture of the year following a coronavirus outbreak, with Toney and Luton defender Tom Lockyer sent-off in added time following an off-the-ball incident.
In Tuesday night’s League One action, Charlton Athletic remain sixth in the table despite losing at promotion rivals Peterborough United.
The Addicks led through Conor Washington’s 14th-minute penalty after skipper Jason Pearce was clumsily sent tumbling by Ethan Hamilton.
However, Sammie Szmodics second-half brace saw Posh come from behind and gain all three points.
Elsewhere, there was further misery for AFC Wimbledon who are now eight league games without a win after a 4-0 hammering away to Portsmouth.
John Marquis, Ryan Williams, Sean Raggett and Ben Close all found the net for Pompey as the Dons remain in the bottom four.