Tiered Player Rankings
Our player rankings are calculated using a statistical model that evaluates performance across multiple metrics over a rolling 5-game window of league games. Each player receives points based on their contributions in key areas including goals, assists, defensive actions, passing accuracy, and player ratings, with more recent games weighted more heavily. Performance is also adjusted based on opponent difficulty, reflecting the quality of opposition faced.
Players are then assigned to one of four tiers based on their cumulative points: Tier 1 represents top performers consistently delivering match-winning displays, Tier 2 for strong contributors performing at a high level, Tier 3 for reliable contributors with decent impact, and Tier 4 for players with limited recent influence. The rankings are updated weekly, tracking progression and regression to provide an accurate reflection of current form and influence on results.
Games included in this week's rankings:
Tier 1 - Top Form
The genuine difference-makers. These players are delivering match-winning performances across the 5-game period, consistently operating at a high level with confidence and sharpness. Their decisive impact directly influences results when it matters most.
Max Power
MIDTIER1CHANGESame tierPOINTS75.3Summary
This five-game spell began with the 1–1 draw at Stevenage and ended with the 1–0 win over Exeter City at Valley Parade, and across it Max Power increasingly looked like the player Graham Alexander has built his side around. Exeter was the clearest reminder: he supplied the assist for Joe Wright’s 20th-minute winner with a pinpoint cross after a set-piece situation, then spent the rest of the afternoon organising a midfield that had to live without the ball for long spells in a game where City saw less possession and faced a higher shot count. His composure and game-management were a key part of getting Bradford over the line.
Stevenage demanded something different from him: Power operated in a more defensive role, focused on breaking up play and recycling possession in a second-ball-heavy contest rather than taking creative risks. Lincoln posed the hardest test. Michael Skubala dropped James Collins deeper to create an extra midfielder, crowding Power and Jenson Metcalfe in central areas. Power kept demanding the ball despite being outnumbered but struggled to unlock the compact block in front of him. At Burton, the pattern was familiar. His positioning became part of the problem – too deep to hurt Burton, and unable to move the ball cleanly through a packed midfield.
Bolton showed both sides of his game. Out of possession he sat in front of the back three, made tackles, and helped City absorb long spells of pressure; with the ball, he was the one stepping onto set pieces and almost nicked it with a second-half free-kick that flew just over. A late booking underlined how much defensive work he had to get through. The bottom line is that one assist across these five appearances only tells part of the story about his importance, but it does show how quickly League One managers have learned they need a plan to limit his influence.
Tiers over time
Season Stats
No stats available for this playerJoe Wright
DEFTIER1CHANGEJumps ↑ 1 tierPOINTS73.4Summary
Joe Wright’s display against Exeter encapsulated his value at both ends of the pitch. He scored the only goal of the game after 20 minutes, timing his run perfectly to meet Max Power’s cross from a set-piece situation and guide a right-footed finish, then spent the remaining 70 minutes defending his box as Exeter enjoyed the majority of the ball and racked up far more shots than City. It was the moment that turned a jittery afternoon into Bradford’s first League One win since late September, ending a seven-game wait for a victory and reinforcing Wright’s status as a match-winner as well as a defender.
His five starts in this run were built on winning just about everything in the air. Wright headed danger away repeatedly at Stevenage and Lincoln, blocked shots and stepped across to bail out team-mates – the kind of matches that have put him among League One’s leaders for clearances per 90.
Burton underlined the trade-off. With Bradford’s midfield overrun, Wright spent long stretches exposed, unable to step out without leaving gaps, and was repeatedly dragged towards his own goal by Burton runners spinning in behind. Everyone knows his weaknesses on the turn and in recovery when the game opens up. Bolton showed both sides of that reality: he made important headed clearances and twice rose to meet deliveries – including Josh Neufville’s cross that drew a sharp save – but also had to defend his box for long spells as Bolton pressed for a winner. When it turns into an afternoon of standing up to crosses and fighting for first balls, as it did at Stevenage, Lincoln, Bolton and again against Exeter, Wright is exactly the profile Alexander leans on.
Tiers over time
Season Stats
No stats available for this player
Tier 2 - Strong Form
Clear positive contributors performing at high level. These players are reliably making significant impacts on matches, bringing energy and quality to their performances. They consistently execute their roles effectively and are key drivers of positive team performances, showing the consistency and effectiveness needed at this level.
Ibou Touray
DEFTIER2CHANGESame tierPOINTS58.3Summary
Ibou Touray, at his most threatening, is the version that turned up at his best moments in this spell: driving forward from left wing-back or left of a back three, linking with Tyreik Wright and making opposition right-backs defend facing their own goal. When Bradford give him room to attack down the left, he stretches teams and forces defenders to turn towards their own box.
When opponents squeeze the wide areas, that threat shrinks. Burton’s 3-5-2 shut off his angles almost completely – 61 minutes of recycling possession under pressure before Alexander replaced him, with no chance to get outside his man or drift infield onto the ball. Across this spell, Alexander has alternated between using him as an attacking wing-back and pulling him into the back three on the left. The Lincoln clean sheet, with Touray at wing-back covering a lot of ground back towards his centre-backs and keeping the ball moving under pressure, showed he can handle both sets of demands.
Bolton and Exeter added further examples of his value without the ball. Up against one of the division’s most fluid attacks at Bolton, Touray picked his moments to step in, made crucial tackles on Amario Cozier-Duberry and others and played on a yellow card without losing his discipline. Against Exeter, stationed on the left of the back three, he stepped out to compete for first balls, helped deal with a stream of crosses and gave Wright a secure platform to break from when City did manage to push forward. The numbers back it up. He is one of League One’s busiest full-backs, a regular starter for Bradford, aggressive in duels to go with the attacking output. The question isn’t whether he can cope at this level. It’s how often Alexander can create the kind of game where his runs down the left decide it.
Tiers over time
Season Stats
No stats available for this playerJosh Neufville
DEFTIER2CHANGESame tierPOINTS57.3Summary
Neufville’s five-game spell summed up Bradford’s tactical problem in this period: highly effective when given space, much less so once opponents tailored plans to shut him down. The 24-year-old wing-back featured in all five fixtures, going close to a full match in four of them and playing 72 minutes against Lincoln.
At Exeter he again provided the outlet down the right that allowed City to gain territory when they were penned back, carrying the ball up the pitch, drawing fouls. At Stevenage, he made an important block on Dan Kemp and remained an outlet on transitions, yet found it hard to impose himself against a direct, physical side who were happy to bypass midfield rather than engage in a passing contest. Lincoln provided a more severe examination. Their structure deliberately narrowed the pitch, closing Neufville and Touray down as soon as they received possession. With James Collins dropping deeper to create numerical superiority in midfield, Bradford’s diagonal switches – a staple of their build-up – were repeatedly cut out before reaching him.
By Burton, the pattern was hard to ignore. Their 3-5-2 shape provided double cover in front of Neufville, choking off the passing lanes that had fuelled his September form, when he collected Player of the Month honours. With wing-back space denied and little midfield protection ahead of him, his attacking contribution was minimal – one of his quietest league performances since arriving at Valley Parade. Bolton was more encouraging. Up against a high-tempo Bolton side, he drew fouls, won territory and delivered the cross that allowed Joe Wright to force Teddy Sharman-Lowe into a save, one of Bradford’s best chances. The question now is how often City can engineer those situations rather than expecting him to beat multiple defenders from a standing start.
Tiers over time
Season Stats
No stats available for this player
Tier 3 - Solid Form
Reliable contributors with decent impact. These players are producing steady, dependable performances that help the team function well. While they may not always grab headlines, they consistently deliver what's needed in their positions and can be relied upon to maintain standards and contribute positively to team efforts.
Sam Walker
GKTIER3CHANGESame tierPOINTS52Summary
While Sarcevic, Pattison and Humphrys cycled through injuries and absences, Walker was the constant. All five games, every minute; he was neither rotated nor rested.
Exeter brought the sort of clean sheet that goalkeepers quietly cherish. With Bradford leading from Joe Wright’s first-half goal, Walker had to manage a long second half against an Exeter side pushing for an equaliser. He dealt with crosses, made several important saves – including from Jayden Wareham and Ilmari Niskanen – and saw out stoppage time despite a late booking for time-wasting as City protected their first League One win since late September.
Against Stevenage’s direct approach, he dealt confidently with high balls and crosses despite conceding early. His best performance of the early part of the run came against Lincoln, where several important saves secured a valuable clean sheet. Walker commanded his area throughout, claiming crosses and starting attacks quickly when City absorbed spells of first-half pressure. At Burton, he conceded twice, but post-match criticism focused on midfield structure rather than goalkeeping.
Bolton was another high-pressure assignment; handling a barrage of corners and free-kicks with minimal fuss. Over these five matches, he has conceded three goals and recorded three clean sheets. The numbers remain modest in isolation, but his consistency and presence in a constantly changing side were quietly important.
Tiers over time
Season Stats
No stats available for this playerNeill Byrne
DEFTIER3CHANGEDrops ↓ 1 tierPOINTS50.9Summary
Byrne played every minute of the first two matches in this spell – Stevenage and Lincoln – before late cameos against Burton and Exeter and watching the Bolton draw from the bench, offering continuity even as results stalled. His key moment came after three minutes at Stevenage: a controlled side-footed volley from Ibou Touray’s cross, guided into the corner after he had stepped out of the back three unmarked. It ended Stevenage’s perfect home record and briefly suggested City’s early-season away form might endure.
Defensively, his contribution shifted with the challenge. At Stevenage he was steady, competing well in duels and defending his box as City limited clear chances. His best display of the run came in the goalless draw with Lincoln, where he marshalled the back three under sustained pressure and won the bulk of his aerial battles in a physical contest. By the time of the Burton defeat he was introduced too late, on 88 minutes, to change the pattern of the game.
Bolton underlined how much his minutes now fluctuate. Alexander stuck with Joe Wright, Matt Pennington and Ibou Touray as the starting back three, then turned to Aden Baldwin and others from the bench as Byrne remained unused. At Exeter he came on around the 79th minute to help see the game out as City dropped deeper to defend their lead. One goal, strong penalty-box defending and a mostly calm presence when games were becoming messy still made him one of the more dependable figures in the earlier fixtures, but missing the highest-profile start of the run at Bolton showed how crowded the competition for places has become.
Tiers over time
Season Stats
No stats available for this playerTyreik Wright
MIDTIER3CHANGEJumps ↑ 1 tierPOINTS46.8Summary
Tyreik Wright’s five-game window charted Bradford’s shift from wobble to something more stable. He featured in all of them, alternating between left-sided No 10 and wing-back, and was central to the key moment against Exeter. It was Wright who won the free-kick on the right that allowed Max Power to deliver the cross Joe Wright turned in, and for the rest of the afternoon he carried the ball upfield whenever City escaped, buying time in a game where they spent long spells without it.
At Stevenage he started high on the left of the 3-4-2-1, taking knocks, drawing fouls and forcing the hosts back whenever Bradford broke the press. Lincoln showed his impact from the bench: one late left-footed effort forced George Wickens into a save, and another break saw him slide in Tommy Leigh for a chance that flew over as City pushed for a winner. Burton was more attritional, with Wright often receiving to feet against a set defence and being asked to recycle rather than attack space. Bolton highlighted the defensive side of his game. He worked tirelessly in the press, tracked runners into his own third and gave Alexander the intensity he demands out wide.
Tiers over time
Season Stats
No stats available for this playerCiarán Kelly
DEFTIER3CHANGESame tierPOINTS46.7Summary
Ciarán Kelly’s chance to stake a claim came once Alexander turned to him in the middle portion of this run. After barely figuring earlier in the season, the Irish centre-back started three in a row and looked most at home in the goalless draw with promotion rivals Lincoln, winning his headers, stepping in front of runners and keeping their forwards away from dangerous areas
“Everyone dug deep right till the end,” Kelly said afterwards, putting the clean sheet on the group even though he was right at the heart of it. Stevenage three days earlier had followed a similar pattern: tight game, plenty of long balls to deal with, Kelly staying switched on and rarely beaten in the air.
Burton highlighted the other side. Bradford fell behind early, and Kelly spent long spells reacting rather than defending on the front foot, caught between stepping out and dropping to protect space behind him. He was then left out entirely at Bolton – and again against Exeter – as Alexander reshuffled his defensive options. The 27-year-old still attracts criticism from some supporters when opponents go after his side, but his work across his League One minutes this season – winning close to two-thirds of his aerial duels and chipping in with blocks and interceptions – suggests a defender who is slowly growing into this level.
Tiers over time
Season Stats
No stats available for this player
Tier 4 - Inconsistent Form
Players showing flashes of quality but struggling for consistency. These players have the ability to make an impact but aren't yet finding the regular, sustained form needed to move up the rankings. They show promise but need to establish more consistent performances to truly influence results.
Stephen Humphrys
FWDTIER4CHANGEDrops ↓ 1 tierPOINTS33.2Summary
Humphrys’ five-game spell featured a goal threat and some promising moments, but more often he was starved of service. He made three appearances – Burton, Bolton and Exeter – with injury keeping him out of the Stevenage and Lincoln fixtures.
His return against Burton saw him complete 90 minutes but barely get into the game. The tactical setup left him isolated: Bradford’s midfield pair dropped too deep, leaving Humphrys and the front line too far from the ball and flattening the attacking shape into a disconnected line. At Bolton he came on at half-time and offered flashes – one effort saved, another blocked – but again spent long periods waiting for the ball to reach him in dangerous areas.
Exeter was his liveliest outing of the run. Leading the line in a 3-4-2-1, he registered several of Bradford’s 11 shots and one of their four efforts on target, forcing Joe Whitworth into work but unable to find the finish that would have killed the game. He also worked back willingly, matching the midfield for defensive effort as City were forced deeper in the second half before he made way for Andy Cook just after the hour. One goal earlier in the season does not fully reflect the quality of positions Humphrys can take up when the ball arrives. The bigger issue is how City can get it to him there more consistently.
Tiers over time
Season Stats
No stats available for this playerBobby Pointon
MIDTIER4CHANGESame tierPOINTS25.5Summary
For two of these five games, Bobby Pointon was the name on everyone’s lips without ever pulling on a shirt. A shoulder problem kept him out of the stalemates against Stevenage and Lincoln; in his absence Bradford took two draws, scored once and still looked short of someone prepared to take risks around the box.
Burton was his reintroduction and showed both where City are and what he brings. He spent long spells chasing loose balls with the midfield sat deep behind him. When Bradford finally played higher up the pitch, he made it count: Stephen Humphrys won a foul in the box, Pointon rolled the penalty into the corner and suddenly Burton, who had been comfortable at 2–0, were hanging on. It was scrappy and frantic, but it was also the first time all afternoon they looked uncomfortable.
At Bolton he was part of the hard-running front line asked to press, chase and make the ball stick whenever City broke. Clear chances were rare, yet the best of them in stoppage time fell to Pointon, his rising shot tipped over by Teddy Sharman-Lowe. Exeter added another layer to that picture. Starting as one of the two attacking midfielders behind Humphrys, he had an early headed chance from a Josh Neufville cross, took up pockets between the lines and was booked in the second half for halting a break before being withdrawn around the 79th minute as Alexander shored things up. It was another reminder that when he plays, Bradford look that bit more likely to turn a tight game.
Tiers over time
Season Stats
No stats available for this playerAden Baldwin
DEFTIER4CHANGESame tierPOINTS24.9Jenson Metcalfe
MIDTIER4CHANGESame tierPOINTS23.6Antoni Sarcevic
MIDTIER4CHANGESame tierPOINTS23.4Alex Pattison
MIDTIER4CHANGESame tierPOINTS22.8Andy Cook
FWDTIER4CHANGESame tierPOINTS20.1Matt Pennington
DEFTIER4CHANGESame tierPOINTS17.5Calum Kavanagh
FWDTIER4CHANGESame tierPOINTS8.5Will Swan
FWDTIER4CHANGESame tierPOINTS8.1Tommy Leigh
MIDTIER4CHANGESame tierPOINTS4.3George Lapslie
MIDTIER4CHANGESame tierPOINTS2.1Tom McIntyre
DEFTIER4CHANGESame tierPOINTS0.2Joe Hilton
GKTIER4CHANGESame tierPOINTS0Lewis Richards
DEFTIER4CHANGESame tierPOINTS0Brad Halliday
DEFTIER4CHANGESame tierPOINTS0
