Grimsby Town put an end to their run of four league games without a goal as they beat Swindon Town in a thrilling contest at Blundell Park.
The Mariners produced an excellent team performance and after taking the lead through Jamille Matt, were unlucky to be behind at half-time when an unstoppable shot from Keshi Anderson and an own goal by Matt turned the scoreline around for the visitors.
But Town were not to be beaten and after Siriki Dembele put them back on level terms, Mitch Rose struck with four minutes to go to claim all three points.
Two changes were made to the Town starting XI after the loss to Carlisle on Saturday, with boss Russell Slade opting to swap his strikers in a bid to halt the run without a goal.
That meant Scott Vernon and JJ Hooper dropped to the bench as Sam Jones and Matt came in.
James McKeown started in goal, with Zak Mills, Nathan Clarke, Danny Collins and Ben Davies forming the defence.
Dembele, Rose, Luke Summerfield and Diallang Jaiyesimi were again selected as the midfield quartet behind strikers Jones and Matt.
Joining Vernon and Hooper on the Grimsby bench were Ben Killip, James Berrett, Jamey Osborne, Karleigh Osborne and Paul Dixon.
Swindon arrived in Cleethorpes boasting the best away record in the Football League so far this season, winning seven of their nine games on the road.
Their team included former Town loanee Olly Lancashire in defence, while strikers Harry Smith and Kellan Gordon would look to cause problems at the other end of the pitch.
Town were straight on the attack from the kick-off and they had an early chance when Dembele produced a good save from visiting keeper Reice Charles-Cook, who pushed the winger's header away for a corner after Mills' right-wing cross.
The positive start from the hosts continued until Swindon had their first attack of note on five minutes, when Kaiyne Woolery cut in from the left and won a corner, which was headed over the bar by defender Matt Preston.
But the Mariners were on top in the early stages and they finally ended their run of more than 500 minutes without scoring when they took the lead on 11 minutes. Jones made good progress down the left and pushed the ball through for MATT, who beat the last defender before calmly slotting past Charles-Cook and into the far corner of the net.
Dembele saw a shot blocked after a cross from Mills on the right had found its way through to him at the far post as the home side went in search of a second goal.
At the other end, striker Kellan Gordon sliced wide from 20 yards after a move down the left, with McKeown remaining untroubled as the 20-minute mark passed.
Another Mills cross from the Town right was diverted towards goal by Matt but the ball went to Charles-Cook, who gathered it gratefully.
A foul on Matt brought a free kick midway inside the Swindon half and from it, a well-worked routine between Summerfield and Dembele led to the winger crossing for Collins, whose shot produced a good save from the keeper.
Soon afterwards, the visitors grabbed an equaliser out of nothing when ANDERSON was given the time and space to pick his spot from 25 yards and send a superb shot beyond McKeown and into the top corner of the net.
And within two minutes, the turnaround was complete for the visitors when a free kick was sent into the box and the ball was put into his own net by the unfortunate Matt.
Town responded well, winning a corner which was headed towards goal by Matt, only to be put behind for another flag-kick, which led to Dembele firing over the bar after being teed-up by Clarke.
A free kick from Davies near the halfway line was then headed wide by Clarke as the Mariners kept looking to get themselves back on level terms, before Jones sent a speculative effort over the bar from 30 yards on 37 minutes.
A foul on Matt earned Preston the first yellow card of the game, before Rose fouled Woolery to concede a free kick in a dangerous position at the other end. Matty Taylor's whipped shot from it went wide of the near post.
Two added minutes were signalled to be played and a foul on Matt on the edge of the Swindon box gave Town an opportunity right at the end of the half. Summerfield's powerful shot from it looked destined for the top corner of the net but Charles-Cook got to it, making a fantastic save to tip the ball over the bar.
That meant the away side's lead remained intact at the interval, with the Mariners ultimately having no reward for a much-improved first-half display as Swindon twice struck against the run of play.
No changes were made before the restart and an early attack from the visitors was thwarted by a good challenge from Collins on Woolery, with the defender winning a goal kick.
Jaiyesimi won a corner at the other end two minutes in but Summerfield's ball from it beat everybody.
Soon afterwards, Swindon should have made it 3-1 when a quick break led to a superb cushioned header from Anderson into the path of John Goddard, who pushed his shot wide of the target from eight yards.
A long throw from Clarke at the other end found its way to Rose but his volley from the edge of the penalty area was blocked.
A shot from Jaiyesimi drifted wide of the far post after Dembele, then Mills, had taken the ball foward, then Matt won a corner as the hosts continued to attack. Summerfield's driven delivery from the right was headed beind for another corner, which was punched clear by Charles-Cook.
A late challenge from Smith on Clarke as the defender made a clearance earned the striker a booking on 61 minutes, by which time Swindon looked to have weathered the pressure they had been put under by the Mariners from the start of the half.
Jones turned and shot from the edge of the box on 69 minutes but his low effort went wide, then a fouol by Rose on Anderson gave the away side a free kick 35 yards from goal. Taylor hammered it over the bar.
Soon afterwards, the Mainers had their equaliser when good play on the left led to Jaiyesimi crossing and after DEMBELE was left unmarked at the far post, he found the net with a shot from close range.
Town were now looking to get themselves back in front and they were given a free kick for handball inside the Swindon half, although the ball from it was cleared.
A free kick at the other end was cleared for a corner by Collins and although Taylor's delivery was poor, the visitors won the ball back and a foul by Davies gave them a free kick to the right of the penalty area. Taylor whipped it in but Collins headed clear.
Ellis Landolo replaced Gordon as Swindon boss David Flitcroft made the first substitution of the game on 73 minutes, before Jaiyesimi won a corner on the left, which beat everybody as it went out at the far post.
Town had a chancee to go ahead when a great cross from Summerfield found Jones but the striker could not get the direction on the ball needed to take it into the net.
Anderson turned and flashed a shot which was deflected just wide for a corner at the other end, which led to McKeown making a flying save from Smith's header, before the rebound was blocked to keep the scores level.
Another corner from Taylor on the left was caught by the Town keeper, before a good attacking move from the Mariners led to a corner at the other end, with Jamey Osborne replacing Jaiyesimi before it was taken.
When the kick was taken, it was initially flicked clear but Town retained possession on the left and when Jones fired it across goal, ROSE was there at the far post to apply the finish and make it 3-2 with four minutes to go.
Swindon almost got themselves level from a corner on 88 minutes but when a header bounced off the underside of the bar, Davies was there to keep the ball out.
Vernon replaced Jones for the final stages of the game and after the hosts saw out the three minutes of added time, the home players and fans were able to celebrate a much-needed, and deserved, victory.
Town are next in action on Saturday, when they travel to Barnet.
1 James McKeown
2 Ben Davies
12 Zak Mills
5 Nathan Clarke (C)
6 Danny Collins
8 Mitch Rose
27 Siriki Dembele
19 Luke Summerfield
20 Diallang Jaiyesimi
29 Jamille Matt
10 Sam Jones
30 Ben Killip
3 Paul Dixon
14 Karleigh Osborne
11 Sam Kelly
16 Jamey Osborne
9 JJ Hooper
21 Scott Vernon
21 Reice Charles-Cook
2 Ben Purkiss
31 Matthew Taylor
6 Oliver Lancashire (C)
4 Matt Preston
10 John Goddard
20 Kellan Gordon
8 James Dunne
30 Keshi Anderson
22 Kaiyne Woolery
17 Harry Smith
1 Lawrence Vigouroux
24 Kyle Knoyle
5 Chris Robertson
14 Ellis Iandolo
9 Luke Norris
Attendance: 3023 (199)
Referee: Martin Coy