MK Wolves had to come from behind against Cambridge Lions to book their place in the East Shield final.
The rugby league side will take on St Ives Roosers next month as they bid to get their hands on their first piece of silverware since forming.
The semi-final was a real topsy-turvy affair. Wolves took an early lead when skipper Scott Aspinall crossed the line between the posts after five minutes, and converting his try .
Cambridge scored a try of their own six minutes later but missed the conversion as the wind whipped around the Emerson Valley pitch.
Ollie Fountain then touched down for Wolves, but the home side were immediately pegged back again by Cambridge, who scored two unconverted tries to take the scores to 12-12 at half time.
Ed Kilby put MK back in front after the restart, but Lions kicked into a higher gear and asserted themselves.
Aspinall was shown a yellow card and spent 10 minutes on the sidelines, and could only watch on as Lions roared into a 30-16 lead.
But with the thought of missing out on the final too much to bear, Wolves dug deep and mounted a fightback.
Tries from winger Kelvin Dwumfuo, forward Kai Muroi and another from Fountain , with some fine kicking from Aspinall, put Wolves back in front.
Cambridge began to lose their temper though, and with a man in the sin bin, Kieran Perry went over in the corner to make the score 38-30 to book their place in the final.
MK Wolves’ head coach Abe Kerr said he was delighted with his players for not letting their heads drop, and cannot wait for the final.