League Two
Bradford2Swindon1

Bradford City 2-1 Swindon Town

Substitute Shay McCartan scored a 79th-minute winner to give Bradford a 2-1 win over fifth-placed Swindon and end the visitors' unbeaten away record.

All three goals came in the 10-minute spell in the second half, with McCartan's strike proving decisive after Swindon striker Jerry Yates had cancelled out Hope Akpan's opener at Valley Parade.

Bradford enjoyed more of the possession in a lively first half, but the nearest they came to scoring was in the 38th minute when Connor Wood's left-wing cross found its way to Zeli Ismail whose shot hit the base of the post.

The home side continued to dominate the play in the second half and after Clayton Donaldson had a goal ruled out for offside in the 58th minute, they took a deserved lead 11 minutes later.

Swindon goalkeeper Luke McCormick failed to hold Donaldson's fierce shot from 10 yards and the rebound came out to Akpan who headed the ball into the net.

Town hit back well to equalise in the 74th minute when the Bradford defence failed to clear Kaiyne Woolery's right-wing cross and Yates turned sharply to fire into the net from close range.

However, Bradford regained the lead when McCartan cut in from the left and scored with a low shot from edge of the penalty which crept into the net off the inside of the post.

Match report supplied by PA Media.

Line-ups

Bradford

  • 1O'Donnell
  • 2MellorBooked at 90mins
  • 4O'ConnorSubstituted forFrenchat 83'minutes
  • 6O'Connor
  • 23Wood
  • 26Cooke
  • 11IsmailSubstituted forMcCartanat 70'minutes
  • 21AkpanSubstituted forDevineat 82'minutes
  • 7Pritchard
  • 19Connolly
  • 10Donaldson

Substitutes

  • 13Hornby
  • 14McCartan
  • 15French
  • 18Anderson
  • 22Henley
  • 24Devine
  • 25Oteh

Swindon

  • 23McCormick
  • 24Hunt
  • 34Zakuani
  • 3Fryers
  • 14IandoloBooked at 43mins
  • 42Grant
  • 19LydenBooked at 21minsSubstituted forMayat 86'minutes
  • 7IsgroveSubstituted forTwineat 86'minutes
  • 30AndersonBooked at 26minsSubstituted forDoughtyat 45'minutes
  • 11Woolery
  • 9Yates

Substitutes

  • 1Benda
  • 4Rose
  • 5Broadbent
  • 8May
  • 10Doughty
  • 17Twine
  • 21Curran
Referee:
Tom Nield
Attendance:
14,136

Match Stats

Home TeamBradfordAway TeamSwindon
Possession
Home52%
Away48%
Shots
Home15
Away6
Shots on Target
Home4
Away1
Corners
Home5
Away2
Fouls
Home13
Away23

Live Text

Match ends, Bradford City 2, Swindon Town 1.

Full Time

Second Half ends, Bradford City 2, Swindon Town 1.

Foul by Clayton Donaldson (Bradford City).

Anthony Grant (Swindon Town) wins a free kick in the defensive half.

Clayton Donaldson (Bradford City) wins a free kick on the left wing.

Foul by Gabriel Zakuani (Swindon Town).

Callum Cooke (Bradford City) wins a free kick in the defensive half.

Foul by Adam May (Swindon Town).

Booking

Kelvin Mellor (Bradford City) is shown the yellow card.

Foul by Kelvin Mellor (Bradford City).

Ellis Iandolo (Swindon Town) wins a free kick on the left wing.

Attempt missed. Ellis Iandolo (Swindon Town) left footed shot from outside the box is close, but misses the top right corner following a set piece situation.

Foul by Callum Cooke (Bradford City).

Kaiyne Woolery (Swindon Town) wins a free kick in the defensive half.

Substitution

Substitution, Swindon Town. Scott Twine replaces Lloyd Isgrove.

Substitution

Substitution, Swindon Town. Adam May replaces Jordan Lyden.

Attempt missed. Kelvin Mellor (Bradford City) header from the left side of the six yard box misses to the right. Assisted by Harry Pritchard with a cross following a set piece situation.

Clayton Donaldson (Bradford City) wins a free kick on the right wing.

Foul by Ellis Iandolo (Swindon Town).

Substitution

Substitution, Bradford City. Tyler French replaces Paudie O'Connor because of an injury.

Attempt missed. Jerry Yates (Swindon Town) header from the left side of the six yard box is just a bit too high. Assisted by Kaiyne Woolery with a cross.

Substitution

Substitution, Bradford City. Daniel Devine replaces Hope Akpan.

Harry Pritchard (Bradford City) wins a free kick in the defensive half.

Foul by Jordan Lyden (Swindon Town).

Goal!

Goal! Bradford City 2, Swindon Town 1. Shay McCartan (Bradford City) right footed shot from outside the box to the bottom right corner. Assisted by Connor Wood.

Goal!

Goal! Bradford City 1, Swindon Town 1. Jerry Yates (Swindon Town) left footed shot from the centre of the box to the bottom left corner. Assisted by Kaiyne Woolery.

Clayton Donaldson (Bradford City) wins a free kick in the attacking half.

Foul by Gabriel Zakuani (Swindon Town).

Attempt missed. Lloyd Isgrove (Swindon Town) right footed shot from the left side of the box is too high. Assisted by Michael Doughty.

Foul by Hope Akpan (Bradford City).

Anthony Grant (Swindon Town) wins a free kick in the defensive half.

Connor Wood (Bradford City) wins a free kick in the defensive half.

Foul by Kaiyne Woolery (Swindon Town).

Substitution

Substitution, Bradford City. Shay McCartan replaces Zeli Ismail.

Goal!

Goal! Bradford City 1, Swindon Town 0. Hope Akpan (Bradford City) header from the centre of the box to the high centre of the goal.

Attempt saved. Clayton Donaldson (Bradford City) right footed shot from outside the box is saved in the top centre of the goal. Assisted by Harry Pritchard.

Connor Wood (Bradford City) wins a free kick in the defensive half.

Foul by Lloyd Isgrove (Swindon Town).

Kelvin Mellor (Bradford City) wins a free kick in the defensive half.

Foul by Jordan Lyden (Swindon Town).

goal

As It Stood

TeamPWDLFAGDPts
1Forest Green12732146824
2Exeter126511711623
3Newport12651126623
4Crewe127231914523
5Cheltenham1264221111022
6Bradford126331711621
7Swindon126241915420
8Colchester125431510519
9Grimsby125341914518
10Port Vale124531718-117
11Cambridge124441613316
12Plymouth124441715216
13Crawley124441919016
14Northampton124351413115
15Walsall12435814-615
16Macclesfield123541314-114
17Salford123541520-514
18Carlisle124261319-614
19Mansfield123451316-313
20Leyton Orient123451621-513
21Oldham122551317-411
22Scunthorpe121471321-87
23Morecambe121471224-127
24Stevenage12057818-105
View full League Two table

Top Stories