Peterborough United vs Bradford City

23 August 2025 · League One · 2025/26 · Referee James Durkin

Full time 1 – 1

Half-time: 0–0

  • Cian Hayes 90+1’
  • Will Swan 55’

Match summary

The points were shared as Peterborough United and Bradford City drew 1-1. It was goalless at half-time.

Will Swan put Bradford City ahead in the 55th minute and Cian Hayes equalised in stoppage time.

Bradford City had the better of the chances, with 1.47 expected goals (xG) from 16 shots to Peterborough United's 0.87 from 12.

Key events

Peterborough United Bradford City
Kick-off
Archie CollinsShot on target
10’
13’
Brandon KhelaShot on target
26’
33’
Alex PattisonShot on target
34’
Aden BaldwinOff the ball foul
Abraham OdohShot on target
37’
Second half underway
Half-time0-0
46’
Matthew PenningtonShot on target
51’
Curtis TiltShot on target
55’
Will SwanRight foot shot0-1 (Bradford City)
Cian HayesLeft foot shot1-1 (Peterborough United)
90+1’
Full-time1-1

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.87 1.47 55’ Will Swan (Bradford City), 0-1 55’ 90+1’ Cian Hayes (Peterborough United), 1-1 90+1’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.87 1.47 55’ Will Swan (Bradford City), 0-1 Swan 55’ 90+1’ Cian Hayes (Peterborough United), 1-1 Hayes 90+1’
Peterborough United 0.87 xGBradford City 1.47 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Bradford City attacking Peterborough United attacking 
55’ Will Swan (Bradford City), open play, 0.62 xG, goal 90+1’ Cian Hayes (Peterborough United), open play, 0.29 xG, goal 32’ Matthew Pennington (Bradford City), from a corner, 0.18 xG, off target 43’ Will Swan (Bradford City), open play, 0.13 xG, blocked 28’ David Okagbue (Peterborough United), from a corner, 0.10 xG, blocked 35’ Gustav Lindgren (Peterborough United), open play, 0.08 xG, blocked 50’ Matthew Pennington (Bradford City), from a corner, 0.08 xG, blocked 21’ Max Power (Bradford City), open play, 0.07 xG, off target 85’ Bradley Ihionvien (Peterborough United), open play, 0.07 xG, blocked 15’ Brandon Khela (Peterborough United), open play, 0.07 xG, blocked 26’ Brandon Khela (Peterborough United), from a corner, 0.07 xG, saved 66’ Ibou Touray (Bradford City), set piece, 0.07 xG, off target 21’ Josh Neufville (Bradford City), open play, 0.06 xG, blocked 28’ Abraham Odoh (Peterborough United), open play, 0.05 xG, blocked 33’ Alex Pattison (Bradford City), open play, 0.05 xG, saved 73’ Cian Hayes (Peterborough United), open play, 0.05 xG, blocked 46’ Matthew Pennington (Bradford City), from a corner, 0.05 xG, saved 51’ Curtis Tilt (Bradford City), from a corner, 0.05 xG, saved 37’ Abraham Odoh (Peterborough United), open play, 0.04 xG, saved 82’ Stephen Humphrys (Bradford City), open play, 0.03 xG, off target 66’ Tommy Leigh (Bradford City), set piece, 0.03 xG, off target 10’ Archie Collins (Peterborough United), open play, 0.03 xG, saved 79’ Declan Frith (Peterborough United), open play, 0.02 xG, off target 90+2’ Stephen Humphrys (Bradford City), open play, 0.02 xG, blocked 90+8’ Matthew Pennington (Bradford City), set piece, 0.02 xG, blocked 20’ Ibou Touray (Bradford City), open play, 0.01 xG, off target 23’ Carl Johnston (Peterborough United), from a corner, 0.01 xG, off target 51’ Tyreik Wright (Bradford City), from a corner, 0.01 xG, off target 55’ Will Swan (Bradford City), open play, 0.62 xG, goal 90+1’ Cian Hayes (Peterborough United), open play, 0.29 xG, goal 32’ Matthew Pennington (Bradford City), from a corner, 0.18 xG, off target 43’ Will Swan (Bradford City), open play, 0.13 xG, blocked 28’ David Okagbue (Peterborough United), from a corner, 0.10 xG, blocked 35’ Gustav Lindgren (Peterborough United), open play, 0.08 xG, blocked 50’ Matthew Pennington (Bradford City), from a corner, 0.08 xG, blocked 21’ Max Power (Bradford City), open play, 0.07 xG, off target 85’ Bradley Ihionvien (Peterborough United), open play, 0.07 xG, blocked 15’ Brandon Khela (Peterborough United), open play, 0.07 xG, blocked 26’ Brandon Khela (Peterborough United), from a corner, 0.07 xG, saved 66’ Ibou Touray (Bradford City), set piece, 0.07 xG, off target 21’ Josh Neufville (Bradford City), open play, 0.06 xG, blocked 28’ Abraham Odoh (Peterborough United), open play, 0.05 xG, blocked 33’ Alex Pattison (Bradford City), open play, 0.05 xG, saved 46’ Matthew Pennington (Bradford City), from a corner, 0.05 xG, saved 51’ Curtis Tilt (Bradford City), from a corner, 0.05 xG, saved 73’ Cian Hayes (Peterborough United), open play, 0.05 xG, blocked 37’ Abraham Odoh (Peterborough United), open play, 0.04 xG, saved 82’ Stephen Humphrys (Bradford City), open play, 0.03 xG, off target 66’ Tommy Leigh (Bradford City), set piece, 0.03 xG, off target 10’ Archie Collins (Peterborough United), open play, 0.03 xG, saved 79’ Declan Frith (Peterborough United), open play, 0.02 xG, off target 90+2’ Stephen Humphrys (Bradford City), open play, 0.02 xG, blocked 90+8’ Matthew Pennington (Bradford City), set piece, 0.02 xG, blocked 23’ Carl Johnston (Peterborough United), from a corner, 0.01 xG, off target 51’ Tyreik Wright (Bradford City), from a corner, 0.01 xG, off target 20’ Ibou Touray (Bradford City), open play, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Peterborough United 4-1-4-1 Starting XI
Reyes
Dornelly 67’
Okagbue
Nevett
Johnston
Collins
Lisbie 66’
Khela 79’
Odoh 67’
Lolos 67’
Lindgren
Bradford City 3-4-2-1 Starting XI
Walker
Pennington
Baldwin
Tilt
Touray
Pattison 64’
Power 88’
Neufville
Wright 78’
Lapslie 64’
Swan 89’

Player stats

Goalkeeper1 player
90′ 3 1 34 – – – – –
Defenders5 players
James Dornelly Taken off
67′ – – – 4 4 45 – – – –
90′ – 1 2 6 6 56 – – – –
90′ 1 – 1 6 5 67 1 – – –
90′ 1 1 1 6 2 67 1 – – –
Harley Mills Came on as a substitute
23′ 1 1 – 2 – 23 – – – –
Midfielders8 players
90′ – – 58 – 0.04 – 1 2 1 –
Kyrell Lisbie Taken off
66′ – – 10 1 0.03 – – 5 1 4 –
Klaidi Lolos Taken off
67′ – – 19 1 0.08 – 1 5 2 2 –
Brandon Khela Taken off
79′ – – 35 3 0.23 1 – 4 1 2 –
Abraham Odoh Taken off
67′ – – 18 2 0.02 – – 4 – 1 –
Cian Hayes Came on as a substitute
24′ 1 – 15 – 0.02 – – 1 – 1 –
Declan Frith Came on as a substitute
23′ – 1 8 1 0.55 1 – 3 – 1 –
Matthew Garbett Came on as a substitute
23′ – – 13 – 0.01 – – 5 1 5 –
Forwards2 players
90′ – – 1 – 0.08 0.00 – 3 1 11 –
Bradley Ihionvien Came on as a substitute
11′ – – 1 – 0.07 0.00 – 1 – 3 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Before kick-off

Peterborough United win 28% Avg odds 3.35
Draw 26% Avg odds 3.62
Bradford City win 46% Avg odds 2.02

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.