Scunthorpe twice came from behind to see off 10-man Tranmere.
Mustafa Tiryaki put the visitors in front after a mistake by Iron keeper Sam Slocombe before Shane Duffy headed the hosts level.
Tiryaki netted his second with a fine strike from distance only for Bobby Grant to level with a powerful effort.
Chris Dagnall slotted the hosts in front before Jose Baxter saw red for Rovers for a bad challenge and Grant hit a penalty to round off the scoring.
Baxter, who extended his loan spell from Everton this week, was sent off for a foul on Iron skipper Sam Togwell.
The hosts' penalty, which Grant netted for his eighth goal of the season, was awarded after Michael O'Connor was brought down in the area by Ian Goodison.
VIEWS FROM THE DRESSING ROOM
Scunthorpe United manager Alan Knill told BBC Radio Humberside:
"It was quite a tough time here last year and sometimes you can feel a little apprehension in the supporters especially when you go a goal down, you need strong characters to step forward and that's what we did second half.
"I'm sure at 2-1 we would have gone in to a chorus of boos, at 2-2 it's not too bad - there's a game still on and that helps.
"Then second half what we did is just say look play forward, put the ball in their half and let them defend and we did."
Tranmere manager Les Parry told BBC Radio Merseyside:
"At the end of the game I went to the lads and said you've been fantastic.
"The only thing that disappointed me was the discipline. We were 4-2 down, we'd lost the game and the last thing I wanted was to get another player sent off.
"There's loads of positives to take from it, but we'll put it to bed and we'll kick on again."