Match ends, Carlisle United 0, Oxford United 2.
Oxford United won at Carlisle but their bid for automatic promotion to League One will be decided on the final day of the season as Bristol Rovers beat York.
Victory could have taken the Us up had Rovers lost, but Oxford's fate remains in their own hands as they stay third.
Chris Maguire fired Oxford ahead from the spot just four minutes in when he was fouled in the box by Luke Joyce.
Jack Stacey's wide shot was the closest Carlisle came to drawing level but Liam Sercombe's strike sealed victory.
The result means Oxford remain in third place after Accrington won 1-0 against Wycombe while Carlisle slip two places to 12th in the League Two table.
Oxford face Wycombe in their final game of the season on 7 May and will need to match Bristol Rovers' result or, if Accrington lose, draw to secure promotion back to the third-tier for the first time since 2001.
- 2MillerBooked at 66mins
- 15ComleySubstituted forStaceyat 45'minutes
- 11BroughSubstituted forGillieadat 45'minutes
- 9WykeSubstituted forAsamoahat 83'minutes
- 6WrightBooked at 82mins
- 3SkarzSubstituted forLundstramat 45'minutes
- 11MacDonaldSubstituted forBoweryat 72'minutes
- 28MaguireBooked at 18mins
- 10HyltonSubstituted forWaringat 84'minutes
- Phil Gibbs
- Shots on Target
Second Half ends, Carlisle United 0, Oxford United 2.
Corner, Carlisle United. Conceded by Cheyenne Dunkley.
Corner, Oxford United. Conceded by Danny Grainger.
Attempt saved. Jack Stacey (Carlisle United) left footed shot from outside the box is saved in the centre of the goal.
Substitution, Oxford United. George Waring replaces Danny Hylton.
Jason Kennedy (Carlisle United) wins a free kick in the defensive half.
Foul by Josh Ruffels (Oxford United).
Substitution, Carlisle United. Derek Asamoah replaces Charlie Wyke because of an injury.
Jake Wright (Oxford United) is shown the yellow card for a bad foul.
Attempt missed. Liam Sercombe (Oxford United) right footed shot from the centre of the box misses to the left.
Attempt missed. Jordan Bowery (Oxford United) right footed shot from outside the box misses to the right.
Attempt saved. Liam Sercombe (Oxford United) right footed shot from outside the box is saved in the bottom right corner.
Corner, Oxford United. Conceded by Mark Gillespie.
Attempt saved. Jordan Bowery (Oxford United) right footed shot from the right side of the box is saved in the bottom left corner.
Luke Joyce (Carlisle United) wins a free kick in the attacking half.
Foul by Danny Hylton (Oxford United).
Alex Gilliead (Carlisle United) wins a free kick in the attacking half.
Foul by Jonjoe Kenny (Oxford United).
Goal! Carlisle United 0, Oxford United 2. Liam Sercombe (Oxford United) right footed shot from the centre of the box to the centre of the goal. Assisted by Callum O'Dowda.