Match Report
Bradford City hold Bolton to earn statement draw in League One promotion clash
Graham Alexander's side became the first visiting team since August to take points from the Toughsheet Community Stadium, ending Bolton Wanderers' eight-match home winning streak with a goalless draw that steadied Bradford's promotion campaign.

Tyreik Wright and Amario Cozier-Duberry battling for the ball.
Mark Fletcher
Bradford City left the Toughsheet Community Stadium with more than just a 0-0. They left with a point, a clean sheet and a performance that suggested their recent wobble has not knocked them off course.
The Toughsheet has become fortress-like this season. Bolton had put together eight straight home wins in all competitions since late August, building momentum that felt inevitable. Steven Schumacher's side arrived expecting to make it nine, eyeing top spot in League One. Instead, in front of 26,473 – the biggest crowd at the stadium since Bolton's Premier League days – Graham Alexander's Bradford became the first to leave with something since late August.
They did it by digging in against one of the division's most fluent attacks and then, after half-time, asking a few questions of their own. The goalless draw keeps Bradford second in League One on 28 points, with Bolton a point back in fifth. It was not the sort of statement win against Cardiff or Stockport, but it was a reminder that Alexander's team can live comfortably in the company of promotion rivals.
Bolton had the greater volume of the play and opportunities: 19 shots to Bradford's nine, with possession roughly 58–42 in the hosts' favour. Yet both managed only three efforts on target and, by the closing stages, it was the away end that sensed a smash-and-grab was possible when Stephen Humphrys, George Lapslie and then Bobby Pointon all went close.
What does this mean for Bradford's promotion push?
Bradford came into the game off the back of a bruising spell: a home defeat to Burton in the league, an FA Cup exit away to Cheltenham and a heavily rotated side falling apart in the second half at Doncaster in the EFL Trophy. Recent results elsewhere had dragged them back towards the pack in a congested promotion race.
Coming through a test like this intact – away to a side who had been winning regularly at home and pushing towards the top two – changes the temperature around the club. This was not an afternoon where Bradford merely survived; they grew into it.
Alexander's reading of it afterwards was pointed: "I think it's a good point for us but I think it was for Bolton as well," he said. "I think it's two good teams that competed at a great level… We had to work exceptionally hard, but that's the level we're at and the players did that."
The table tells its own story. A win would have pushed City to the top; instead they move up one to second, keep Bolton behind them and show they can go to one of the loudest, most confident grounds in the division and look like they belong.
A solid away draw against a promotion rival only really gains weight if it is followed by wins. With Exeter City at Valley Parade next, the opportunity to turn this into momentum is immediate.
How big was this clean sheet?
To understand this 0-0, start with Bolton's recent home record.
Schumacher's side arrived on an impressive unbeaten run, with heavy wins at the Toughsheet and a habit of swamping visitors once they built up pressure. They again racked up 19 shots here, 12 from outside the box, but seldom felt in complete control after the interval.
For Bolton, it was a missed chance to climb. For Bradford, it was evidence that the defensive structure Alexander has been working on over the last week can cope when the ball keeps coming back.
Schumacher's comments reflected that mix of frustration and respect: "I thought it was two good teams which went right at it like we expected," he said. "They've got loads of bodies behind the ball, got good blocks in, and made it a difficult game… It looked like two teams at the top end of the division."
There are still issues to solve at the other end of the pitch, but going to a ground where opponents have been conceding freely and emerging with a clean sheet will travel well in any promotion race.
Is Joe Wright becoming the cornerstone of Alexander's defence?
If one player summed up Bradford's work without the ball, it was Joe Wright.
Stationed in the middle of the back three, the 30-year-old repeatedly read danger early. Crosses were nodded away, cut-backs were intercepted and loose balls in the area were dealt with calmly, with the club's official social media naming him Player of the Match.
The eye test and the numbers matched. Wright was dominant in the air throughout, winning crucial headers and blocking dangerous crosses that might otherwise have reached Bolton's forwards. Against a side creating wave after wave of attacks, he stayed composed.
This did not come out of nowhere. Wright was signed from Kilmarnock in the summer with a reputation for organising those around him. Here, with Sam Walker behind and Matt Pennington and Ibou Touray either side, he was the reference point in a defensive performance that restricted a productive Bolton attack to three shots on target.
The worry is Pennington's injury. He limped off early in the second half holding his leg; Alexander suggested afterwards it might be a hamstring problem that will need assessing. The bright side was Aden Baldwin's uneventful return from a long lay-off, but City are likely to need more of that depth over the coming weeks.
Did Alexander's tweaks show a way forward in attack?
For much of the first half this looked like the away performance supporters fear: deep, dutiful and largely toothless. Bolton pressed high and kept Bradford's front three – Will Swan between Bobby Pointon and Tyreik Wright – away from dangerous areas. City's attacking moments were fleeting and quickly snuffed out.
Alexander did not wait to see if it would change by itself. At the break, he replaced Jenson Metcalfe and Swan with Antoni Sarcevic and Stephen Humphrys. That gave Bradford an extra forward presence who could occupy centre-backs and an experienced midfielder to arrive into pockets higher up the pitch.
The pattern of the game shifted. Humphrys soon forced Teddy Sharman-Lowe into a save, and as the half wore on Bradford began to trade attacks rather than simply absorb them. Lapslie's late chance and Pointon's stoppage-time effort, which Sharman-Lowe pushed over, came from sequences where City had committed more players forward and kept the ball around Bolton's box for longer spells.
The raw numbers still describe a team more comfortable without the ball than with it: nine shots and three on target against 19 and three. But there was at least a glimpse of how Alexander might get more from his forwards away from home – with Pattison from midfield supporting Humphrys, and Pointon and Tyreik Wright given licence to attack space quickly when the chance is there.
What did Alexander say?
Alexander's post-match focus was as much on mindset as on shape or statistics.
On matching one of the form sides in the division: "Obviously, they're in great form in recent weeks and certainly at home. But I don't think any of the players showed any fear… We trusted how we play. We trusted how we commit to a game."
On the reaction he wanted after a difficult run: "It was good to see the personality of the team back in there, I thought… The endeavour from the team was really good. The character, the personality, I thought the attitude of the players was good."
On the balance between ambition and pragmatism: "It's not like we came here not to win. We didn't win the game, but if you don't win, that's how you perform and you go away with something."
Taken together, those lines show how he is choosing to frame the afternoon. Not as a story about a winless stretch extending, but as a sign that the traits which carried Bradford into the promotion places – aggression, organisation, belief – are still there in a demanding environment.
What next for Bradford?
The fixture list now offers a chance to capitalise.
- Exeter City (H), League One – Saturday 29 NovemberExeter's recent schedule has been disrupted by issues at St James Park, but they are due at Valley Parade next. For a side with automatic-promotion ambitions, it is the type of home game where control and three points will be expected.
- Bolton Wanderers (A), EFL Trophy – Tuesday 2 DecemberThe sides meet again in the Vertu Trophy round of 32 at the Toughsheet. Bradford's heavy defeat at Doncaster in the group stage still stings; a repeat of Saturday's defensive organisation in a cup tie against the same opponent would add weight to the idea that this performance marked more than a one-off.
This 0-0 matters because of what Bradford did, not just what they avoided. They matched Bolton's intensity, handled Mason Burstow and Amario Cozier-Duberry, and showed glimpses of how they might threaten better sides going forward. Whether it becomes a line in the sand or just a respectable afternoon depends entirely on what follows. The run of fixtures that lies ahead – Exeter, Plymouth, Port Vale, Reading – represents exactly the kind of sequence where promotion sides need to bank points. If Bradford can marry Saturday's defensive resilience with the attacking sharpness they showed in September, those games will take care of themselves.




