Crawley Town won promotion to League One with a deserved 2-0 victory against Crewe Alexandra at Wembley.
Goals from Danilo Orsi and the excellent Liam Kelly capped a dominant display for the Sussex side in the League Two play-off final.
Orsi followed up his semi-final hat-trick heroics with a cute finish with the outside of his foot to give the Reds a first-half lead.
Crewe thought they had a penalty after the break but saw the decision overturned following a VAR check, which is in use in all the EFL play-off finals, after Christopher Long went down under a challenge from goalkeeper Corey Addai.
But Kelly sealed a fine performance with a deserved goal to send his side back to the third tier of English football for the first time since 2015.
Crawley dominated possession from the start and looked the stronger of the two sides despite a quiet opening 20 minutes.
Kelly then carved out the first meaningful chance of the match, starting a fine passing move and receiving the ball from Orsi before sending a weak shot into the arms of Crewe goalkeeper Max Stryjek.
Crewe began to get a foothold in the game and almost took the lead as Elliott Nevitt won the ball in the Crawley half and sent a right-foot shot towards the bottom corner, with Crawley keeper Addai turning it round the post.
But Crawley’s semi-final hat-trick hero Orsi soon gave his side a deserved lead with the outside of his foot to finish a lovely move.
Four minutes before the break, midfielder Kelly - so often the architect for Crawley - played a neat one-two before feeding Orsi, who took the ball past the falling Ed Turns and finished neatly for his 25th goal of the season.
Crawley were buoyant and almost doubled their lead immediately with Jeremy Kelly’s effort deflected narrowly wide before Klaidi Lolos fired over the bar in added time as the Sussex side ended the half in total control.