St Helens ended their three-game losing streak in Super League with Jack Owens' late try securing a 28-24 victory over Catalans Dragons in Perpignan.
Owens profited from a sublime offload from Theo Fages to cross on the right-hand side with seven minutes remaining, bringing Saints from behind for just their second win of the season.
Adam Swift scored four the last time these two met and he took less than a minute to open the scoring this time around, but Thomas Bosc quickly hit back to take his career points tally up to 1,500.
Mark Percival, Ryan Morgan and Adam Walker gave Saints the advantage at half-time, though Julian Bousquet and Iain Thornley limited the gap to just four points.
Bosc had a second score ruled out for a forward pass in the build-up, but Paul Aiton's converted try put the Dragons 24-22 up.
The tension rose as Catalans looked to hold out for the win, but Saints fought back and Fages' phenomenal pass to put Owens over proved to be the difference.