Widnes Vikings have inflicted a third consecutive defeat on Bradford Bulls in the Super League with a 32-28 win at the Provident Stadium.
The hosts touched down three times in the first half as Adam Sidlow, Keith Lulia and James Donaldson all went over. Luke Gale was able to convert all three tries.
Rhys Hanbury and Stefan Marsh scored in response for the visitors, but Jack Owens could only add the extras to one of those efforts as Bradford went in 18-12 ahead at the break.
Hanbury went over for the second time early in the second half before the Bulls extended their advantage, thanks to tries from Elliot Kear and Michael Platt.
Gale kicked over two more points for the hosts, but Widnes fought back in the final 20 minutes with a score from Marsh and two tries from Patrick Ah Van to give them the win.