FULL-TIMEpublished at 16:58 British Summer Time 20 May 2023
Carlisle 1-0 Bradford (Agg 1-1)
For the second time today, we are going to extra time in a League Two play-off semi-final.
Carlisle to face Stockport in Wembley final on 28 May
FT: Carlisle 3-1 Bradford (agg 3-2) - Cumbrians through in extra time
Halliday og, Guy & Barclay goals send Carlisle to final
Score was 1-0 after 90 mins, Derbyshire goal not enough for Bradford
FT: Stockport County 2-1 Salford City (agg 2-2) - Stockport win 3-1 on penalties
Mallan levels to give Salford aggregate lead but Stretton header for Stockport forces penalties
Stockport's Hinchliffe saves two penalties and Sarcevic slams in winning spot-kick
Ian Woodcock
Carlisle 1-0 Bradford (Agg 1-1)
For the second time today, we are going to extra time in a League Two play-off semi-final.
Carlisle 1-0 Bradford (Agg 1-1)
This is Bradford boss Mark Hughes' first experience in the play-offs as player or manager.
He doesn't look like he's enjoying it all that much just now.
Carlisle 1-0 Bradford (Agg 1-1)
Three minutes of the nine added to go.
Time for a final chance?
Carlisle 1-0 Bradford (Agg 1-1)
Jamie Walker, he of the Bradford goal in the first leg, takes a pop from range but it's no good.
Carlisle 1-0 Bradford (Agg 1-1)
The home side are pushing as we head into the final six minutes of the time added on.
A goal now would surely win it.
Carlisle 1-0 Bradford (Agg 1-1)
NINE minutes of time added on.
All 15,000 fans in Brunton Park roar that announcement.
Carlisle 1-0 Bradford (Agg 1-1)
Carlisle defender Paul Huntington is down after blocking a fierce Ryan East shot.
The big centre-back looks to be ok. Think it's more cramp than anything.
Carlisle 1-0 Bradford (Agg 1-1)
These two teams were only separated by goal difference in the League Two table and that is how it is proving across this semi-final.
Two very evenly matched sides.
Carlisle 1-0 Bradford (Agg 1-1)
Andy Kiwomya
Ex-Bradford forward and head of performance on BBC Radio Leeds
It's about game management now, with not so long left on the clock.
Don't be scared to be confident on the ball.
Carlisle 1-0 Bradford (Agg 1-1)
Sam Stubbs goes to the sidelines and it looks like the Bradford man is going to continue.
Carlisle 1-0 Bradford (Agg 1-1)
Ouch.
Bradford defender Sam Stubbs and Taylor Charters challenge for a high aerial duel and Stubbs comes off the worst.
I'm baffled at how long it has taken for the physio to come on. He looks really shaken up.
Carlisle 1-0 Bradford (Agg 1-1)
It's a really hot day today and that, coupled with the fact this is the teams' 48th league encounter of a season that started in July, is starting to show.
Feels like we're going to be in this for the long haul.
Carlisle 1-0 Bradford (Agg 1-1)
Chris Lumsdon
Former Carlisle midfielder on BBC Radio Cumbria
If I'm a player on the pitch at the moment I'm thinking 'we're on top of these here'.
Things like their keeper kicking the ball straight out of play help make you feel that way.
Carlisle 1-0 Bradford (Agg 1-1)
The Carlisle subs are straight into the action.
Omari Patrick hits a powerful cross into the middle and Taylor Charters can only head it wide as he rushes on to it.
Very difficult chance to be fair.
Carlisle 1-0 Bradford (Agg 1-1)
Bradford do turn to their bench now.
Adam Clayton and Alex Gilliead are off and Ryan East and Emmanuel Osadebe are on.
The home side make a couple of changes of their own too.
Omari Patrick and Taylor Charters are on for goalscorer John-Kymani Gordon and Alfie McCalmont.
Carlisle 1-0 Bradford (Agg 1-1)
Bradford are finally getting a foothold in this match.
They win another corner, their third in a short period, but Ben Barclay is there to head it away.
Carlisle 1-0 Bradford (Agg 1-1)
Andy Kiwomya
Ex-Bradford forward and head of performance on BBC Radio Leeds
This is better from Bradford City, this is what we want to see.
Carlisle now know they're in a game.
Carlisle 1-0 Bradford (Agg 1-1)
First change of the day.
Ryan Edmondson is on for Joe Garner up top for the home side.
Veteran Garner has worked hard today but that booking maybe showed he was running out of steam.
Carlisle 1-0 Bradford (Agg 1-1)
Hold up as Alex Gilliead has treatment following that poor foul on him by Joe Garner.
When play resumes the away side force a couple of corners in quick succession.
Carlisle 1-0 Bradford (Agg 1-1)
Joe Garner, who has been at the heart of everything today, is in the book.
The Carlisle striker cynically hacks down Alex Gilliead 25 yards out.
Nasty that.