London Broncos gave their Super League survival hopes a welcome shot in the arm by inflicting another shock defeat on table-topping St Helens.
Runaway leaders Saints have only lost three of their 23 league games in 2019, but two of those have remarkably come against the rock-bottom Broncos.
On their last visit to Trailfinders Sports Club in June, St Helens lost by a solitary point. This time around, with a host of players rested by head coach Justin Holbrook, they were thumped 32-12 as London claimed a valuable win to move level on points with Hull KR and Leeds Rhinos.
Matthew Fleming scored two of the Broncos' five tries, while Matthew Gee, Alex Walker and Luke Yates also went over for the hosts, offsetting scores from Danny Richardson and Aaron Smith.
Leeds, meanwhile, suffered a major blow as Hull FC triumphed 26-24 to record their first win at Headingley since 2007.
Full Time@hullfcofficial win at Headingley for the first time since 2007! #SLLeeHul pic.twitter.com/qeUGCdxtJA
— Betfred Super League (@SuperLeague) July 21, 2019
The Rhinos came roaring back from 20-6 down to lead through Tom Briscoe's 66th-minute try, but Ratu Naulago responded swiftly for Hull and Marc Sneyd landed a touchline conversion to seal victory.
Elsewhere on Sunday, Salford Red Devils hammered Catalans Dragons 40-14 while Castleford Tigers climbed above the French side into fifth courtesy of a 27-18 win over second-placed Warrington Wolves.
Top Headlines
Featured Matches
Football
Arsenal
English Premier League
2-0
Brighton and Hove Albion
Aston Villa
English Premier League
2-0
Chelsea
Fulham
English Premier League
0-1
Newcastle United
Leeds United
English Premier League
2-0
West Bromwich Albion
Leicester City
English Premier League
2-1
Tottenham Hotspur
Manchester City
English Premier League
2-0
Everton
Liverpool
English Premier League
1-0
Crystal Palace
Cricket
Sussex
Sri Lanka
Teams will be announced at the toss
Multan Sul..
Quetta Gla..
Teams will be announced at the toss
Islamabad..
Karachi Ki..
Teams will be announced at the toss
Peshawar Z..
Lahore Qal..
Teams will be announced at the toss
Islamabad..
Quetta Gla..
Teams will be announced at the toss
Lahore Qal..
Islamabad..
Teams will be announced at the toss
Mumbai Ind..
Delhi Capi..
Teams will be announced at the toss