Match ends, Oxford United 3, Wycombe Wanderers 0.
Oxford United clinched promotion to League One as three second-half goals saw them comfortably beat Wycombe.
Cheyenne Dunkley's glancing header from Chris Maguire's corner gave the U's, who finished second in League Two, the lead early in the second half.
Chris Maguire added a second from the penalty spot after Kemar Roofe was brought down in the area by Chairboys defender Aaron Pierre.
Callum O'Dowda sealed the win late on with a shot from inside the box.
Having dropped out of the Football League in 2006 before winning promotion four years later, Oxford will play in the third tier for the first time since 2000-01 next season.
With defender Dunkley breaking the deadlock after 53 minutes, Oxford's second-half domination was rewarded with two more goals.
First, Maguire fired in from 12 yards after Roofe was shoved over in the box by Pierre and then, in injury time, O'Dowda dribbled past two defenders before slotting home from six yards.
Wycombe, last season's beaten play-off finalists, finished the season in 13th place, 11 points below the top seven.
Oxford United manager Michael Appleton told BBC Radio Oxford:
"It feels fantastic. It's been a fantastic season what with the FA Cup run beating Swansea and reaching the final of the Johnstone's Paint Trophy.
"To top it off today with the performance the players put in, certainly in terms of the way they went about their business, they were very professional.
"Although it was 0-0 at half-time, we knew we were starting to turn the screw. We knew that if we kept a clean sheet, we'd score goals.
"We tried to play it down. It was about playing the game, not the occasion. We knew that when we got the opportunity to counter-attack, we'd hurt Wycombe."
- 11MacDonaldSubstituted forO'Dowdaat 78'minutes
- 4RoofeSubstituted forWaringat 87'minutes
- 10HyltonBooked at 60minsSubstituted forBoweryat 85'minutes
- 6PierreBooked at 65mins
- 5StewartBooked at 70mins
- 2JombatiBooked at 60mins
- 18RoweBooked at 34mins
- 4McGinnSubstituted forKretzschmarat 62'minutes
- 9HayesSubstituted forLiburdat 73'minutes
- 7ThompsonSubstituted forUgwuat 62'minutes
- Keith Stroud
- Shots on Target
Second Half ends, Oxford United 3, Wycombe Wanderers 0.
Goal! Oxford United 3, Wycombe Wanderers 0. Callum O'Dowda (Oxford United) right footed shot from the centre of the box to the top right corner.
Foul by Chris Maguire (Oxford United).
Jason McCarthy (Wycombe Wanderers) wins a free kick on the left wing.
Substitution, Oxford United. George Waring replaces Kemar Roofe.
Substitution, Oxford United. Jordan Bowery replaces Danny Hylton.
Jonjoe Kenny (Oxford United) wins a free kick on the left wing.
Foul by Gozie Ugwu (Wycombe Wanderers).
Corner, Oxford United. Conceded by Dan Rowe.
Foul by John Lundstram (Oxford United).
Marcus Bean (Wycombe Wanderers) wins a free kick in the attacking half.
Attempt missed. Gozie Ugwu (Wycombe Wanderers) right footed shot from the right side of the box is close, but misses the top right corner.
Substitution, Oxford United. Callum O'Dowda replaces Alexander MacDonald.
Liam Sercombe (Oxford United) wins a free kick in the attacking half.
Foul by Max Kretzschmar (Wycombe Wanderers).
Attempt saved. Chris Maguire (Oxford United) right footed shot from outside the box is saved in the bottom left corner.
Liam Sercombe (Oxford United) wins a free kick in the defensive half.
Foul by Jason McCarthy (Wycombe Wanderers).
Delay over. They are ready to continue.