Rotherham United are through to the Sky Bet League One Play-Off Final, courtesy of a 4-2 aggregate victory over Scunthorpe United.
A scrappy opening period saw neither side able to settle — the first notable action coming just after quarter of an hour when Duane Holmes had the ball in the net for Scunthorpe, only to see it ruled out for offside.
Moments later, Hakeeb Adelakun tested Marek Rodak, before Rotherham started to exert some pressure. The visitors threw themselves in front of a number of efforts, while stand-in stopper Rory Watson kept out Michael Ihiekwe and Richie Towell with two fine saves.
With half-time approaching, the hosts went close again with a Joe Mattock header just wide, and Watson was tested again by Palmer. But in stoppage time, the deadlock was broken.
The hosts won a throw-in by the touchline, which was launched by Will Vaulks right on to the head of captain Richard Wood, and Watson was finally beaten to give the Millers the lead.
After the break, and just after the hour, it was two. From provider to goalscorer, Vaulks doubled the advantage, steering home after Josh Emmanuel’s cross dropped to him in the box. Cue acrobatic celebrations from the Millers' midfield maestro.
The Iron pushed for a way back into the tie and so nearly found it. Ivan Toney was denied by a trio of brilliant blocks, Cam McGeehan headed wide, and Duane Holmes was denied by Rodak in a frantic 10-minute spell.
Any hopes of a fightback were wiped out when Rory McArdle picked up a second yellow card, and the scoreline remained 2-0, sending Paul Warne’s Millers to Wembley.
Rotherham will now face Shrewsbury Town for a place in the Sky Bet Championship on Sunday 27th May.