
| Bradford City 0 |
| Bolton Wanderers 1 |
| Simons 81 |
| Bolton Wanderers win 2-0 on aggregate |
Written by Jason McKeown (images by John Dewhirst)
The emotions are raw and they run deep. There is heartbreak, there is anguish, there is frustration over what-might-have-beens, there are tears and there are sighs. It consumes you, and it will sting for days to come. But eventually those feelings will fade, and what we’ll be left with certainly won’t.
Pride.
They gave it everything. They did all they could. It wasn’t enough, but it wasn’t for the absolute want of trying. Every player left every ounce of strength they had out there on the field. They exited the pitch with slumped faces but deserve to hold their heads high.
They’ve given us a remarkable season. And though it wasn’t to have the happy ending everyone craved, it does not diminish what they’ve achieved. Even as they fell to defeat to Bolton, they embodied everything we love about this team: heart, courage and fierce determination. You can’t ask for more, and we couldn’t.
That’s why the pain each and every one of us felt couldn’t override the gratitude bestowed on this team. As Bolton Wanderers went berserk celebrating in one corner of Valley Parade, most home fans stayed back to applaud their defeated heroes. To shower them with appreciation for all they’ve done. Just to be here was an amazing achievement.
It needed recognition and it got it.

In the end, the better team won. City’s achievement was pushing them so close. A tie of fine margins came down to more of the same. The visitors had to wait until the 81st minute to rubber-stamp their place at Wembley, when Xavier Simons latched onto an Aden Baldwin mistake and put the contest beyond City.
That it came barely a minute after the Bantams thought they had scored – only to be correctly denied by the offside flag – said much about the closeness of the game. Of 180 minutes between two evenly matched sides. And of a 46-game season that saw the clubs separated by just two points.
Given Bolton’s greater financial resources, plus their longer establishment at this level, it is some achievement that City ran them this close. And they can legitimately reflect on hard-luck stories from a second half when, on another night, the chances they created would have found the back of the net.
There was a 25-minute spell where City pinned Bolton back, producing 75% possession, plus four shots and three corners while Wanderers managed none. Where for the only real time in the whole two-legged tie they won more duels than they lost. Where Bolton were on the ropes, hanging on.
It was here the if-onlys are to be found – moments that will linger in the mind all summer.

Like when Antoni Sarcevic teed up Max Power for a wonderful curling effort from the edge of the box, which saw Bolton keeper Jack Bonham produce a stunning fingertip save to divert the ball onto the crossbar instead of the back of the net. It was an extraordinary stop – arguably the best seen at Valley Parade in years.
Or when Nick Powell rose to meet Tyreik Wright’s cross and headed just over. Or when Wright struck a powerful effort that cannoned off the shin of Chris Forino and drifted agonisingly wide. Or when Powell again got up highest to head a Power cross at goal, and Bonham made another brilliant block. The loose ball was headed home by Kayden Jackson, who was offside.
For a few glorious seconds, Valley Parade thought the goal would stand.
And then, a dagger to the heart.
Completely against the run of play. John McAtee sent fellow substitute Thierry Gale away down the left-hand side. Josh Neufville did well to get back and limit the Barbadian into sending over a weak low cross. But Baldwin mis-controlled it and Simons – another Bolton sub – produced a beautiful finish that gave Sam Walker no chance.
It was brutal. It was cruel. It was over.
For how well City had played in those preceding 25 minutes, it would be stretching the truth to say they deserved to win. This was a deeply professional performance from Steven Schumacher’s men. Out of possession they were outstanding, maintaining a robust shape that for long periods barely offered City a glimpse of space to exploit.
They also possessed quality on the ball and, though attacking moves sometimes broke down with a poor final pass, the speed and intricacy of their transitions carried a level of sophistication just above where City currently are.

Maybe that’s harsh on City, who can justly argue they were never quite able to be the very best version of themselves across these two games. There was a huge pre-match boost when the news came through their homegrown hero, Bobby Pointon, was back in the starting line up after missing a month through injury. It’s been well documented Pointon has gone to great lengths to get himself back in time, such is his characteristic determination to give everything for the club he loves so deeply.
But maybe hearts ruled heads here.
You can totally understand why Graham Alexander was so desperate to throw Pointon straight back in, allowing him to go with what, on paper, is pretty much their strongest XI. But Pointon’s lack of fitness was difficult to disguise. Sarcevic – another player who had only recently returned from injury – also looked short of sharpness.
And that was a problem for City’s high press approach. For large parts of the evening, they struggled to attack with fluency or purpose. It took 25 minutes for them to register a shot, and 67 to force an effort on target. Bolton’s defence was once again superb, with Forino continuing the trend of recent meetings by giving Jackson almost nothing to work with.
And like in the recent 1-1 league draw between the sides, Bolton adapted cleverly to bypass City’s press. They played out from the back before quickly sending longer balls forward for Mason Burstow and Ruben Rodrigues to compete for. With Josh Sheehan excellent again alongside the tireless Ethan Erhahon, Bolton spent much of the evening keeping City at arm’s length. They didn’t allow their opponents to run up a head of steam for an hour at least. The clock was ticking a little bit too fast for City’s liking.

None of this was cause for panic – City only needed one goal to level the tie and patience was needed. But equally, the nerves within the home ranks were unmistakable. This was some occasion. Some noise. Some atmosphere. And perhaps it was just a tiny bit too much for some, not least the experienced Curtis Tilt who struggled badly and was taken off at half time. City’s best first half moment came when Jenson Metcalfe delivered a fierce volley from distance that Forino got a touch on to deflect wide. Had it flown in, it would have been spectacular.
Tyreik Wright was Tilt’s half time replacement and now this truly did feel like the strongest hand Alexander could field. Wright played left wing back with Touray taking Tilt’s wide centre back role, and City were better on the ball for it. Still, the chances weren’t coming. Even with a first half injury to captain Eion Toal, Bolton’s defence held the edge. It was time to roll the dice.
On the hour mark Alexander made a triple switch. Off went Pointon, Metcalfe and Joe Wright, and on came Stephen Humprhys, George Lapslie and Powell. Here was the kitchen sink moment. The previous 150 minutes of the tie now gave way to City throwing absolutely everything at Bolton.
The changes saw City go 4-2-3-1 to match Bolton’s shape, and they looked so much more potent. Lapslie played really well alongside Power in the centre of midfield, aggressively winning turnovers and setting up attacks. Sarcevic became more involved. Jackson found space as a wide forward that Forino wasn’t giving him down the middle.
Cue that flurry of chances. All coming in the midst of a spell where City’s press flickered into life, and for the first time across the two ties Bolton genuinely looked flustered.
Valley Parade cranked the volume up to 11, and the likelihood of a City breakthrough began to increase. Schumacher attempted to stem the tide by summoning Gale, Sam Dalby, Simons and McAtee from the bench. Sadly for the home side, it was the Bolton subs that would prove decisive rather than City’s.
Because after the disallowed Bantams goal and after Simons struck – only the midfielder’s second goal of the season – the game was up.

There were almost 20 more minutes more action including stoppage time, but City looked broken and you couldn’t blame them. That hill to climb had become a mountain, and it was only getting steeper by the minute. Bolton had done enough, and good luck to them at Wembley. They are a fine football club with a superb support, and across these two legs they looked a class act.
In the cold light of day there will be disappointment that City could not find a way to consistently put Bolton under pressure. That some of their biggest players were unable to deliver their highest levels. But those fitness issues can’t be discounted. If only City could have approached these games with fully fit versions of Wright, Sarcevic and Pointon. They never quite got the chance to be everything they could have been.
Now the emotional wounds need time to heel. There’s a hollowness that comes with a season ending this abruptly. But it changes nothing about what this team has achieved.
They really have provided us an amazing season.
From the first whistle against Wycombe in August to the final kick here, this team has given absolutely everything. They confounded expectations by adapting magnificently to life in a higher division. There have been so many unforgettable moments along the way: demolishing Luton, beating bitter rivals Huddersfield, stunning Cardiff, the trip to Newcastle in the cup, two barnstorming encounters with Barnsley, dramatic victories over Peterborough and Stockport, and the relentless fight right until the very end.
It has been an absolute pleasure to be a Bradford City fan this season. To follow a team that has delivered so far beyond reasonable hopes. To see them endure some knocks but get right back up again. To finish inside the play-offs, ahead of teams with much deeper pockets.

This is City’s best-ever finish as a newly promoted side. Their highest league placing in 22 years. Their biggest average attendance in 124 years.
And it all culminated in this unforgettable evening, with a sell-out Valley Parade roaring its players on and then staying behind at the end to clap them off the pitch in defeat.
Before the game, fans marched to the ground in their thousands down Manningham Lane, where only two years ago they marched outside the stadium in protest. Then, the club was in a poor state and confidence in those tasked with reviving it had reached rock bottom. Now there is unity. Optimism. Belief. A genuine togetherness between club, team and supporters.
The challenge now is to keep that going. A conversation for another day.
As I watched this City team give their all and go down fighting, I was reminded of the wonderful lyric from The Smiths’ excellent There is a light that never goes out. In the chorus Morrissey sings, “And if a ten-ton truck kills the both of us, to die by your side, well, the pleasure, the privilege is mine.”
That is how I feel about this City team.
I’m so proud they represent us. They have given us so, so much, and when they ultimately come up short in moments like this, it’s a privilege to stand with them. If they’re going to lose, I want them to lose like this. Where they give every ounce they have. And where their failings are anything but a lack of commitment.
We will never forget this season. We will never forget this two-year journey. And if City can harness everything positive from this moment and continue building forward, this does not have to be where the light goes out.
Categories: Match Reviews, The 2025/26 play offs
Alive and kicking – Bradford City take on some Bolton damage but keep play-off tie alive
We came close last night. We could have won it: when in the second half we made changes and pressed and moved the ball at speed – and on the deck – we had Bolton stretched. I felt particularly for Max Power when he came so close – it would have been an awesome time for his first goal for us. Ultimately, though, collectively we fell a bit short. Kudos to Bolton, and their ebullient fans.
While disappointed, I still feel more pride than sorrow. We have a hard-working team. We don’t have a transient feel of a team full of loanees; frankly we don’t have players that higher division clubs are going to be making big money offers for. But we do have committed players and a committed manager, giving their all. And that counts for a lot. At the end last night, the reaction of the crowd to the team, and the reaction of the team to our crowd both spoke volumes. It made me rather emotional.
A few scattered thoughts:
– I was glad to see Graham Alexander make bold, meaningful substitutions with enough time for them to have an impact
– I thought the referee did broadly very well, in challenging circumstances, both letting the game flow and not resorting to a continuous flurry of cards. The way he managed the mini-melee near the end involving Baldwin was impressive.
– I’m scratching my head at the announced attendance of 22k. There weren’t 2000 fewer people in the ground then the league game a couple of weeks back. The only empty seats were the segregation areas…and there weren’t 2000 of those.
– After being such a rock for so long, Curtis Tilt has had two wobbly games in the playoffs. I hope the end of season gives him the opportunity to recharge his batteries
– Both Lapslie & Powell have shown how they can elevate us. I hope they get more of an opportunity next season.
Onwards and upwards…
Yes Lapslie has to be a much more integral part of the team next term – again looked absolute quality last night
Well said. Good, honest review. Gutted but definitely proud. Thanks for all of your comment, reviews and podcasts this season. Hope we can replicate some of the great moments from this year into next. CTID.
Can’t really add anything to Jason’s excellent match report, but I was there and I will never forget this game and the intense atmosphere that everyone, fans from both sides, and players from both sides contributed to. We should be proud.
Nothing to add to your fine words Jason.
What a night. What a season. What a team.
We go again in a few short months, let’s see where another ride on the City rollercoaster takes us!
Come on City!
Good report Jason
Twenty minutes of second half sustained pressure where Bolton began to wilt, ultimately wasn’t enough over the three hours of football to get us to Wembley.
Far away from being a criticism, this can be rationalized by playing a team with far greater resources, having many more transfer windows at this level, and had excelled in the loan market.
Looking forward now to the summer, it is important that first job is we secure Tyriek’s signature. He will be a big player for us. It was very noticeable how he positively influenced us in both legs.
I’m hoping we can progress next season, although this will be hampered by our modest budget, and realistic sights may well again be set on mid-table. Can GA continue to over achieve, it can be done, we’ve only to cast eyes at Lincolns successes.
Orient had a similar season to us the year before only to struggle this season. That’s my main concern.
However, despite the defeat there’s certainly a feel good factor amongst the fanbase and club.
It can only augar well.
Magnificent write up Jason – I think you have perfectly encapsulated a wonderful bittersweet evening and a whole season of amazing highs ( some lows) but more than anything the renewed bond between supporters and the club and team. A real bunch of men we can be rightly hugely proud of !
As much as people may dislike the Jan transfer window we now have a clean slate for next season. There’s no big wages hanging around for two years who we don’t want. I thought I would be a lot more upset but I’m full of pride. The club is strong and together. The foundations are there
Great report. If anyone heard Alexander’s post match interview something tells me that next season will be even better!