Wigan Warriors saw off a stubborn Hull KR side to go third in Betfred Super League at the DW Stadium.
It was the Warriors who went in front after just seven minutes as George Williams got over. Zak Hardaker hit the conversion to make it a six point advantage.
But Rovers hit back almost straightaway as Ryan Shaw managed to score. He then converted his own try to level the scores.
In keeping with a mad period of the game, Wigan hit back about five minutes later as Liam Marshall added another try to his collection. Hardaker converted to make sure Wigan had their six point lead back.
The game settled down after that spell, but Rovers did level the game before half time as Ben Crooks made it three tries in two games. Shaw converted to make it 12 apiece at the break.
Just like in the first half, Wigan started fast and got the first try as Liam Farrell went over. Hardaker converted to keep the Warriors in the lead by six points.
In very similar fashion, Rovers hit back almost straightaway as Josh Drinkwater added his name to the scoresheet. Shaw converted once more to level the scores.
However from there, Wigan were able to find their composure and get the tries as Farrell scored his second and then other tries from Joe Burgess and Tony Clubb finished the game for the Warriors.
That result means Wigan have gone just two points behind second placed Warrington. That means it is all to play for when the Wolves make the short trip to the DW Stadium next Friday.
As for Hull KR, they remain in the relegation battle, which could well go down to the final weeks of the season. They welcome fellow strugglers Wakefield Trinity to the KC Lightstream Stadium next Sunday.