Josh Jones scored a late try as St Helens came from behind to beat Wigan and move to within a point of Super League's top spot.
Wigan went ahead through Joel Tomkins's try before Luke Walsh replied in an intense first half that ended 6-6.
George Williams scored a fantastic solo try for Wigan, but Adam Swift danced in to reduce the deficit to two points.
Jon Wilkin's high kick was collected by Jones three minutes from time to seal St Helens' comeback.
Saints' Jordan Turner was denied a 100th career try after an obstruction earlier in the play, and the visitors took full advantage.
A great piece of skill from Matty Smith set up Tomkins for his first try since June as he waltzed in under the posts, with Matty Bowen adding the extras.
St Helens hit back when a clever dummy by Walsh saw him sneak in and just ground the ball for his seventh try of the season. He converted to level the scores.
Wigan went ahead through Joel Tomkins's try before Luke Walsh replied in an intense first half that ended 6-6.
George Williams scored a fantastic solo try for Wigan, but Adam Swift danced in to reduce the deficit to two points.
Jon Wilkin's high kick was collected by Jones three minutes from time to seal St Helens' comeback.
Saints' Jordan Turner was denied a 100th career try after an obstruction earlier in the play, and the visitors took full advantage.
A great piece of skill from Matty Smith set up Tomkins for his first try since June as he waltzed in under the posts, with Matty Bowen adding the extras.
St Helens hit back when a clever dummy by Walsh saw him sneak in and just ground the ball for his seventh try of the season. He converted to level the scores.