Swindon Town vs Bradford City

12 April 2025 · League Two · 2024/25 · Referee Thomas Kirk

Full time 5 – 4

Half-time: 2–3

  • Neill Byrne 22’ (og)
  • Kabongo Tshimanga 45+4’
  • Harry Smith 62’, 90’
  • Jack Shepherd 90+5’ (og)
  • Calum Kavanagh 6’, 10’, 35’
  • Brad Halliday 77’

Match summary

Swindon Town came back from 2 goals down to win 5-4 at home to Bradford City, with the winner arriving in stoppage time. Bradford City led 3-2 at half-time.

In the first half, Calum Kavanagh put Bradford City ahead in the 6th minute, Kavanagh made it 0-2 in the 10th minute, Byrne's own goal pulled one back to make it 1-2 in the 22nd minute, Kavanagh made it 1-3 in the 35th minute, and Kabongo Tshimanga made it 2-3 in first-half stoppage time. In the second half, Harry Smith equalised in the 62nd minute, Brad Halliday put Bradford City back in front in the 77th minute, Smith equalised with a header in the 90th minute, and Shepherd's own goal won it in stoppage time.

Shots finished 27-9 to Swindon Town, with 12 on target for Swindon Town and 6 for Bradford City. Bradford City had a player sent off.

Match stats

Swindon Town Bradford City
27 Shots 9
12 Shots on Target 6
11 Corners 0
2 Yellow Cards 4
0 Red Cards 1

Key events

Swindon Town Bradford City
Kick-off
6’
Calum Kavanagh0-1 (Bradford City)
10’
Calum Kavanagh0-2 (Bradford City)
Neill Byrne
Own goal
1-2 (Swindon Town)
22’
35’
Calum Kavanagh1-3 (Bradford City)
Kabongo Tshimanga2-3 (Swindon Town)
45+4’
Half-time2-3
Harry Smith3-3 (Swindon Town)
62’
77’
Brad Halliday3-4 (Bradford City)
Harry Smith4-4 (Swindon Town)
90’
Jack Shepherd
Own goal
5-4 (Swindon Town)
90+5’
Full-time5-4

Bookings

Card times are not on file for this game, so they are listed without a minute.

Swindon Town
  • Kabongo Tshimanga
  • Harry Smith
  • Daniel Butterworth
Bradford City
  • Richard Smallwood
  • Jack Shepherd
  • Brad Halliday
  • Tayo Adaramola
  • Brandon Khela
  • Ciaran Kelly

Shot map

Every shot and where it was taken from.

 Bradford City attacking Swindon Town attacking 
4’ Alex Pattison (Bradford City), open play, off target 6’ Calum Kavanagh (Bradford City), set piece, goal 10’ Calum Kavanagh (Bradford City), set piece, goal 11’ Gavin Kilkenny (Swindon Town), open play, saved 13’ Tayo Adaramola (Bradford City), set piece, off target 22’ Neill Byrne (Bradford City), own goal 24’ Harry Smith (Swindon Town), open play, off target 27’ Ollie Clarke (Swindon Town), open play, blocked 34’ Botan Ameen (Swindon Town), open play, saved 35’ Calum Kavanagh (Bradford City), set piece, goal 39’ Paul Glatzel (Swindon Town), open play, off target 47’ Will Wright (Swindon Town), open play, saved 49’ Kabongo Tshimanga (Swindon Town), open play, goal 49’ Ollie Clarke (Swindon Town), open play, off target 49’ Harry Smith (Swindon Town), open play, blocked 52’ Joe Westley (Swindon Town), open play, blocked 55’ Botan Ameen (Swindon Town), from a corner, saved 56’ Daniel Butterworth (Swindon Town), from a corner, saved 58’ Joe Westley (Swindon Town), open play, blocked 62’ Harry Smith (Swindon Town), open play, goal 65’ Calum Kavanagh (Bradford City), set piece, saved 66’ Joe Westley (Swindon Town), open play, blocked 67’ Botan Ameen (Swindon Town), from a corner, blocked 68’ Tom Nichols (Swindon Town), open play, saved 68’ Harry Smith (Swindon Town), open play, blocked 71’ Paul Glatzel (Swindon Town), open play, off target 77’ Brad Halliday (Bradford City), open play, goal 77’ Antoni Sarcevic (Bradford City), open play, saved 79’ George Cox (Swindon Town), open play, off target 81’ Joel Cotterill (Swindon Town), open play, saved 85’ Nnamdi Ofoborh (Swindon Town), open play, blocked 85’ Callum Johnson (Bradford City), open play, off target 86’ Harry Smith (Swindon Town), from a corner, blocked 90’ Harry Smith (Swindon Town), open play, goal 90+2’ Kabongo Tshimanga (Swindon Town), open play, blocked 90+3’ Harry Smith (Swindon Town), open play, saved 90+5’ Jack Shepherd (Bradford City), own goal 90+5’ Botan Ameen (Swindon Town), open play, saved 4’ Alex Pattison (Bradford City), open play, off target 6’ Calum Kavanagh (Bradford City), set piece, goal 10’ Calum Kavanagh (Bradford City), set piece, goal 11’ Gavin Kilkenny (Swindon Town), open play, saved 13’ Tayo Adaramola (Bradford City), set piece, off target 22’ Neill Byrne (Bradford City), own goal 24’ Harry Smith (Swindon Town), open play, off target 27’ Ollie Clarke (Swindon Town), open play, blocked 34’ Botan Ameen (Swindon Town), open play, saved 35’ Calum Kavanagh (Bradford City), set piece, goal 39’ Paul Glatzel (Swindon Town), open play, off target 47’ Will Wright (Swindon Town), open play, saved 49’ Kabongo Tshimanga (Swindon Town), open play, goal 49’ Ollie Clarke (Swindon Town), open play, off target 49’ Harry Smith (Swindon Town), open play, blocked 52’ Joe Westley (Swindon Town), open play, blocked 55’ Botan Ameen (Swindon Town), from a corner, saved 56’ Daniel Butterworth (Swindon Town), from a corner, saved 58’ Joe Westley (Swindon Town), open play, blocked 62’ Harry Smith (Swindon Town), open play, goal 65’ Calum Kavanagh (Bradford City), set piece, saved 66’ Joe Westley (Swindon Town), open play, blocked 67’ Botan Ameen (Swindon Town), from a corner, blocked 68’ Tom Nichols (Swindon Town), open play, saved 68’ Harry Smith (Swindon Town), open play, blocked 71’ Paul Glatzel (Swindon Town), open play, off target 77’ Brad Halliday (Bradford City), open play, goal 77’ Antoni Sarcevic (Bradford City), open play, saved 79’ George Cox (Swindon Town), open play, off target 81’ Joel Cotterill (Swindon Town), open play, saved 85’ Nnamdi Ofoborh (Swindon Town), open play, blocked 85’ Callum Johnson (Bradford City), open play, off target 86’ Harry Smith (Swindon Town), from a corner, blocked 90’ Harry Smith (Swindon Town), open play, goal 90+2’ Kabongo Tshimanga (Swindon Town), open play, blocked 90+3’ Harry Smith (Swindon Town), open play, saved 90+5’ Jack Shepherd (Bradford City), own goal 90+5’ Botan Ameen (Swindon Town), open play, saved
Goal On target Off target or blocked

Hover or tap a shot for the player and minute.

Player stats

Players16 players
90′ – – – – – – –
Ollie Clarke Taken off
46′ – – 2 – – – –
90′ – – 1 – – – –
90′ – – – – – – –
90′ – – 1 – – – –
Gavin Kilkenny Taken off
46′ – – 1 – – – –
Tom Nichols Taken off
75′ – – 1 – – – –
Billy Kirkman Taken off
28′ – – – – – – –
Paul Glatzel Taken off
76′ – – 2 – – – –
90′ 1 – 2 – – –
90′ 2 – 7 – – –
Botan Ameen Came on as a substitute
62′ – – 4 – – – –
Daniel Butterworth Came on as a substitute
44′ – – 1 – – –
Joe Westley Came on as a substitute
44′ – – 3 – – – –
George Cox Came on as a substitute
15′ – – 1 – – – –
Nnamdi Ofoborh Came on as a substitute
14′ – – 1 – – – –
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

Swindon Town win 30% Avg odds 3.18
Draw 28% Avg odds 3.32
Bradford City win 42% Avg odds 2.21

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. Referee data before 2025/26 from the Transfermarkt datasets project.