Fine margins, big stakes: The bumper Bolton vs Bradford City play-off preview

Image by John Dewhirst

By Jason McKeown

Play-off semi-finals are notoriously difficult to predict, but Bolton Wanderers vs Bradford City really does look like a match-up where forecasting a winner might as well involve flipping a coin.

The two clubs finished the regular season separated by only two points, and both league meetings along the way ended honours even. There is probably more pressure on Bolton, who would have gone into this season expecting to finish in the play-offs, if not the top two. But a quick delve into City’s recent history serves as a cautionary tale about failing to seize the moment.

It’s taken nine years for the Bantams to get back into this position of being just three games away from the Championship. They can’t assume opportunities like this will come around again. It could be now, or another decade’s wait.

Perhaps recent form offers some indication of who might fare better. Perhaps not. Bolton’s final-day 3-2 home loss to Luton Town meant they ended the campaign with just two wins from their final nine games. Not great. But then, City didn’t finish the season in sparkling fashion either. Their final-day win over Exeter was only their third victory in 10 games. Across the last 10 matches, City earned 13 points and Bolton 14.

The Bantams and Wanderers are many things, but in-form isn’t really among them.

Bolton are having a season very similar to City’s last League One play-off finish in 2016/17. Like Stuart McCall’s side then, the Trotters are not beaten often – only Lincoln lost fewer League One games this season – but are hampered by too many stalemates. No other side in the division has drawn as many matches as Bolton’s 18, and no side in the top eight won fewer games than their total of 19.

The final League One xG table places Bolton at the top – in other words, their underlying performances rank as the best in the division. In contrast, the data ranks City as the seventh- or eighth-best team in the league.

What the numbers suggest, then, is that City have slightly overachieved to be here and Bolton have slightly underachieved. That if the Trotters could unlock their full potential, they should triumph over two legs.

But this is the play-offs, where vibes can be just as important as the data.

A modern history of the Wanderers

Image by John Dewhirst

Bolton are one of a clutch of Northern clubs weighed down by a glorious history they can never fully live up to. Outside the Toughsheet Stadium there’s an impressive statue of Nat Lofthouse, the defining figure of Bolton’s 1950s heyday. They enjoyed a remarkable run in the Premier League in the 2000s under the visionary management of Sam Allardyce, but the subsequent fall has been bumpy.

Bolton lost their top-flight status in 2012 – on the same day Manchester City won their first of eight (and counting) Premier League titles. By 2016 the Wanderers were wandering in League One, before Phil Parkinson left Valley Parade for Bolton and revived their fortunes, taking them back to the Championship and keeping them there for a time. Financial difficulties eventually caught up with the club, and successive relegations saw them fall into the fourth tier for the first time in 32 years.

As the world was consumed by the Covid pandemic, Bolton’s revival began under Ian Evatt. They produced a stunning second half to the behind-closed-doors 2020/21 campaign to earn automatic promotion. That took them back to League One, where they have remained ever since.

Bolton have been consistently competitive during this period, never finishing lower than ninth in League One. But successive play-off campaigns in 2022/23 and 2023/24 ended in heartache – first a semi-final defeat to Barnsley, then a final loss to Oxford United at Wembley after this time overcoming Barnsley the round before.

Those disappointments brought increasing scrutiny on Evatt, with criticism that he could not deliver on the big occasions. Patience with his expansive style wore thin, and in January 2025 he was dismissed. In stepped Steven Schumacher, who had too much to do to salvage that season. Now, in his first full campaign, he has guided Wanderers back into the top six.

Schumacher and City: a complicated past

Image by Alex Scott

Schumacher has a bruising history with Bradford City. As a player, he spent three seasons at Valley Parade between 2004 and 2007, making 122 starts. It was a mixed spell. His first season was impressive, his second less so. The third began well, but City’s form collapsed and relegation followed. Schumacher’s own performances dipped sharply, and he became one of the scapegoats.

On the day relegation was confirmed at Chesterfield, he reacted to heavy criticism by swearing at fans. I can still vividly remember being in the section of away support by the tunnel at Saltergate, watching Schumacher leave the field in tears as everybody booed him.

Schumacher left that summer and went on to have a decent career at Crewe, Bury and Fleetwood. At Bury he was team-mates with Ryan Lowe, and when Lowe later went into management he made Schumacher his assistant first at Bury and later at Plymouth.

Schumacher stepped up to Pilgrims manager in 2021 and led Argyle to the League One title the following season. A less successful spell at Stoke followed, but at Bolton he has largely restored his reputation.

On management Schumacher once said, “I don’t know everything. I get decisions right, I get some decisions wrong, I pick the team and sometimes it works, I pick it wrong sometimes. As long as you can hold your hand up and as long as you can explain to people why you’re making decisions then I think everybody accepts it. We’re all only human, we all want the same thing.”

What sort of side has Schumacher built?

Image by John Dewhirst

Bolton’s tendency to draw games is certainly not for the want of attacking intent. Schumacher has favoured a 4-2-3-1 system for the second half of the season, with wide players stretching play. They attack heavily from the flanks – averaging 23 crosses per game, the highest in League One.

As Valley Parade saw recently, Amario Cozier-Duberry and Ibrahim Cissoko are major threats. Cozier-Duberry has provided 10 assists and scored eight times this season (although he has just two goals since November and only two assists since New Year’s Day). Cissoko has found form at the right time (three goals in his last seven), taking Barbados wideman Thierry Gale’s role. Another wide forward, Rob Apter, has operated on the fringes.

Sam Dalby typically lines up in the number 10 role in between the wide forwards. Dalby has just been named Wanderers player of the season – a reward for a fine campaign where he’s scored 11 goals and provided five assists. He missed the last two games of the season through injury but is expected to be fit enough for the play-offs.

Bolton’s attacking output is reflected in their shot numbers. No side in League One averages more efforts on goal, with 16.8 per game.

Though Schumacher does not overplay it in the manner of Evatt, they are a “ball-is-good” side. Their average possession of 59.3% is the second-highest in the league. Bolton also have the second-highest short passes per game (403) and the second-highest 10+ pass sequences (443 over the season).

And here there may lie some difference between the two teams. City ended the season with a straight-down-the-middle average 50% possession (12th highest in the league), showing they have a “ball-is-bad”/“ball-is-good” split personality. They had the second-lowest 10+ pass sequences in the division (94). The Bantams also produce the most long balls in League One (83 per game on average), a stat where Bolton rank 19th (64 per game).

It’s not quite this extreme, but in possession Bolton lean towards a more tippy-tappy style, whereas City prefer to get it in the mixer. Bolton aim to make the pitch big and exploit gaps, while City’s high press looks to compress space, narrow the pitch and pin opponents in.

A key part of Bolton’s ball retention approach is defender Chris Forino, who has the eighth-best pass success record in the entire league (87.9%). Forino has in recent weeks lined up alongside Northern Ireland captain Eoin Toal at the back. Jordi Osei-Tutu is now the regular right back (he missed the recent trip to Valley Parade through suspension, which caused Bolton problems on the day). The former Arsenal trainee operated as a wide forward earlier this season. Max Conway has enjoyed a breakthrough season. He only made his Bolton debut on the opening day, after a promising campaign last year on loan at Crewe.

No one has played more minutes than defender George Johnston, who over the first half of the season played centre back but lost this role to Forino. Johnston has since featured at left back (pushing Conway out). Johnston was injured for the Luton game. However Schumacher is confident he will be fit for the weekend.

Why Bolton’s underlying numbers don’t add up

Image by John Dewhirst

Goalkeeping has been a slightly problematic position. Loanee Teddy Sharman-Lowe spent the first half of the season between the sticks and had a mixed time. He was recalled by parent club Chelsea in the window (he’s spent the second half of the campaign sitting on the bench at Stamford Bridge).

Experienced Irish keeper Jack Bonham was signed from Stoke to replace him (Bonham’s last appearance for Stoke was for their 3-0 League Cup defeat to Bradford City in August). Bonham has done okay at times but failed to fully win over fans. He has only kept four clean sheets – and two of those were in his first two appearances.

It’s one reason why Bolton have under-performed their underlying numbers. Their defensive excellence can be shown by the fact they’ve faced the second lowest average shots per game in the league (10). They don’t allow their opponents that many efforts on goal, but tend to concede more often from the ones they do. In their last eight matches they’ve shipped 14 goals from just 28 opposition attempts on target. In other words, one in two shots on Bolton’s goal are going in.

Not great. And City could do worse than adopt a shoot-on-sight approach against them.

Schumacher recently stated, “Our record, 52 goals conceded, is 18 better than last year….It is not perfect, but it has definitely been an improvement…We have made mistakes with goalkeeping errors as well, especially early in the season.”

Bolton’s xG stats show they’ve conceded four more goals than they should have this season (based on the quality of the shots faced). Only Doncaster, Huddersfield and Wycombe have worse records.

The other reason Bolton have topped the xG table, but not the real table, is in front of goal.

Striker Mason Burstow is their top scorer on 12, but his record of 29 starts and 16 sub appearances points to a lack of consistency. Seven of those 12 goals came by early October and he’s been less reliable since. Johnny Kenny was recruited in January to ease the burden on Burstow, and recently scored a brilliant goal against City.

Kenny has played Europa League football and scored in an Old Firm derby already this season, and his recent form is great. That goal at Valley Parade was the fifth game in a row he had found the back of the net. With Dalby injured, Kenny has taken the number 10 role and played behind Burstow in the last two games.

Perhaps with Kenny’s burst of form Bolton have found that missing ingredient, and it has been slightly masked by Bolton’s mixed end of season results, where in fairness they’ve had some tough fixtures. To go back to the City 2016/17 comparison, Kenny could be Bolton’s Charlie Wyke.

A word at this point on a recurring theme amongst the Bolton squad – loanees. Cissoko (Toulouse), Cozier-Duberry (Brighton), Burstow (Hull), Kenny (Celtic), Corey Blackett-Taylor (Derby, currently injured) and Rob Apter (Charlton), are all borrowed. As was Sharman-Lowe, and – over the first half of the season – midfielder Marcus Forss (Middlesbrough) was a regular before he got injured. Clearly, Bolton have a good contacts book and have really mastered this market in the way City have often struggled. But it does potentially mean Bolton are storing up a big issue.

Should they fail to go up, a huge part of their team probably won’t be here next season.

It’s less of a problem in their central midfield, where Schumacher clearly favours familiarity and experience. 31-year-old Welshman Josh Sheehan has spent five seasons at Bolton. Kyle Dempsey has been at the club since 2022. John McAtee has been a Wanderer for two years and has plenty of experience from spells at Grimsby, Barnsley and Scunthorpe.

Keep an eye out for Portuguese midfielder Ruben Rodrigues, who signed in January from Brazilian Serie A side Vitoria. It took him a bit of time to settle, but Rodrigues has started the last four games and won plenty of acclaim for his performances. Midfielders Xavier Simons and Ethan Erhahon have just returned from injury and may have some involvement. Although given neither have played since March, it would be a surprise if either started over the two legs.

The curiosity with this Wanderers team is that they’ve spent much of the season threatening to be the best team in the division, and yet struggled to unlock their true potential. As Bolton News journalist Marc Iles recently wrote, “There are aspects of this team’s make-up that you can eulogise about for hours on end…Examples in which they have left no doubt lurking in the mind, however, are rarer still.”

All in all, Bolton are a side blessed with some very good players for this level. Proven match winners.

But then, the same can be said of Bradford City.

A meeting of mutual respect

Image by Thomas Gadd

Bradford City and Bolton Wanderers do not cross paths often, which adds to the intrigue. Historically, Bolton have tended to operate at a higher level, with seasons sharing a division few and far between.

In 1996/97 they came face-to-face when Bolton were relegated from the Premier League and City promoted from the third tier. Bolton bounced straight back to the top flight, beating the Bantams home and away. But they failed to stay up in the Premier League again the year after, and in 1998/99 a more established, ambitious Bradford City were now their promotion rivals.

In what would prove to be the year City made it to the Premier League, their first point of that historic campaign came in game three, against Bolton. Lee Mills scored an equaliser deep in stoppage time for a 2-2 Valley Parade draw live on Sky. At the Reebok Stadium later that campaign, it finished 0-0. A match best remembered for then-Bolton boss Colin Todd insulting the Bantams by declaring that the promotion battle was a “two-horse race” between Sunderland and Bolton.

While the non-horse City won out that season, Bolton had to settle for the play-offs – where they lost 2-0 to Graham Taylor’s Watford at Wembley.

You then had to fast forward 17 years for the next meeting. League One 2016/17, and needle for sure. Bolton lured Parkinson away. For a time, we didn’t really understand why. In September City went to Bolton, with a strong pre-match supporter debate over whether we should applaud Parkinson. We did, but he ignored us. The ill-feeling it generated overshadowed a drab 0-0.

Image by Thomas Gadd

The reverse fixture in February of that season was anything but dull. City went into a 2-0 lead early doors, thanks to a Charlie Wyke brace. This time Parkinson clapped City fans. We clapped back, and an unimpressive Bolton side came back in the second half to nab a 2-2 draw. In that particular race for automatic promotion, Bolton finished ahead of City to clinch automatic promotion. Their cause aided by grabbing an unwanted Filipe Morais from the Bantams, where he delivered some stunning form to inspire Wanderers over the line.

The next time we shared a division was that League Two Covid season. Bolton won 1-0 at home, and the Valley Parade return ended 1-1 with Danny Rowe nabbing a stoppage time equaliser. No fans got to see either game. Which was a shame, because the home and away turnouts for Bolton-City fixtures are always so good.

It’s something we saw this season. The 0-0 at Bolton in November saw 5,000 City fans travel to the North West to help generate a gate of 26,473. An absorbing game where both fans deserved some goals to cheer. And less than two weeks ago, 23,732 of us watched an end-to-end tussle that again saw the spoils shared.

Bolton probably edged that recent game but City – without Antoni Sarcevic, Bobby Pointon and Tyreik Wright – more than held their own and showed character to come back. It all comes back to the wafer-thin margins between the two sides.

They could not be separated over 180 minutes of league action. The minimum 180 minutes ahead are similarly likely to be tight.

Two occasions to savour

Image by John Dewhirst

It’s all such a tantalising prospect. Two sides that will be wary of each other yet confident in their own strengths. Two fanbases that will snap up tickets and provide the backdrop to a pair of wonderful occasions.

We can reasonably anticipate two open contests. As Iles wrote in the same piece for the Bolton News, “Bolton’s tendency to attack first and defend later guarantees plenty of chances – but can it be a policy that works in the pressure cooker atmosphere of the play-offs?”.

We’ll soon find out.

And though City largely do so well managing games after taking the lead, certainly don’t write off Bolton if they do fall behind. The Bolton sub bench has proved the source of 25 goal involvements this season. Wanderers have scored a colossal 25 goals (and conceded just eight times) in the final 15 minutes of matches – a remarkable 13 of those goals coming in stoppage time.

Can City’s wing backs cope with Cissoko and Cozier-Duberry? How will Bolton deal with the threat of their former talisman Sarcevic? Will Kenny’s recent deadly form continue? Is Kayden Jackson back in full flow at just the right time?

The answers are coming. The only safe prediction is that this will be a battle you won’t want to take your eyes off.



Categories: Previews, The 2025/26 play offs

Tags:

2 replies

  1. My feeling is, which ever team wins the through the tie will also win the final and be promoted. Could be wrong of course, but that’s my feeling on it. It’ll be tight, and there’ll be a lot of nail biting guarenteed, but both matches will be fantastic & live long in the memory that’s certain.

    Up the Bantams (& may lady luck be kind).

  2. An excellent, balanced and insightful write up. Great work.

Share your view