Wolves maintained their unbeaten record in League One with victory over Swindon Town in a thrilling encounter.

Scott Golbourne's cross crept in on three minutes to give the hosts the lead before Kevin Doyle headed in a Leigh Griffiths cross to make it 2-0.

Swindon hit back nine minutes from time when Dany N'Guessan fired in.

In a dramatic finish, Wolves right-back Kevin Foley slotted home his effort before Ryan Mason netted his 30-yard strike in the 90th minute.

VIEW FROM THE DRESSING ROOM

Swindon boss Mark Cooper told BBC Wiltshire:

"I'm absolutely delighted with our performance and I feel desperately sorry for the players as they don't deserve to lose.

"I think they totally bossed it from start to finish.

"That's not being disrespectful to Wolves but I thought we totally out-footballed them.

"We deserved to win the game and there's not much more you can say about it."

Sorry, we were unable to load match stats, please try again.

Live Text Commentary

90:00 +5:59 Full time

Full Time The referee ends the match.

90:00 +5:49

Yaser Kasim restarts play with the free kick.

90:00 +5:46

Kevin Doyle is caught offside.

90:00 +5:43

Free kick crossed by Bjorn Sigurdarson.

90:00 +5:30

Free kick awarded for an unfair challenge on Kevin Doyle by Yaser Kasim.

90:00 +2:05

Free kick taken by Grant Hall.

90:00 +2:04

Booking for Zeli Ismail for dissent.

90:00 +2:04 Booking

Booking

90:00 +1:54

Unfair challenge on Massimo Luongo by Kevin Doyle results in a free kick.

90:00 +0:30

Assist on the goal came from Alex Pritchard.

90:00 +0:30 Goal scored

Goal! - Ryan Mason - Wolves 3 - 2 Swindon Ryan Mason scores with their right foot. Wolverhampton 3-2 Swindon.

90:00 +0:19

Free kick taken by Alex Pritchard.

90:00 +0:03

Unfair challenge on Yaser Kasim by Lee Evans results in a free kick.

89:11

Bjorn Sigurdarson provided the assist for the goal.

89:11 Goal scored

Goal! - Kevin Foley - Wolves 3 - 1 Swindon Kevin Foley scores a right footed goal. Wolverhampton 3-1 Swindon.

88:34

Darren Ward restarts play with the free kick.

88:29

The assistant referee signals for offside against Zeli Ismail.

88:02

Lee Evans makes a clearance.

87:59

Corner taken by Alex Pritchard.

87:43

Alex Pritchard has an effort at goal. Carl Ikeme parries the effort to safety.

87:01

Wes Foderingham restarts play with the free kick.

86:45

The referee blows for offside against Kevin Doyle.

86:14

Lee Evans restarts play with the free kick.

85:55

Free kick awarded for a foul by Nathan Thompson on Kevin Doyle.

85:00

Nathan Thompson is shown a yellow card.

85:00 Booking

Booking

84:26

Corner from the right by-line taken by Alex Pritchard.

83:47 Substitution

Substitution Kevin Foley is brought on as a substitute for Bakary Sako.

83:34

The ball is delivered by Miles Storey.

83:14

Corner from the right by-line taken by Alex Pritchard.

82:59

Ryan Mason takes a shot.

82:53

The ball is crossed by Miles Storey.

81:48

The assist for the goal came from Ryan Mason.

81:48 Goal scored

Goal! - Dany N'Guessan - Wolves 2 - 1 Swindon Dany N'Guessan scores with their right foot. Wolverhampton 2-1 Swindon.

80:50

Corner taken by Zeli Ismail from the left by-line.

80:25

Bjorn Sigurdarson takes a shot. Wes Foderingham parries the ball away.

79:56

Clearance by Kevin Doyle.

79:51

Corner from the right by-line taken by Alex Pritchard.

79:32

Nathan Thompson produces a cross.

79:01

Free kick taken by Carl Ikeme.

78:42

The referee penalises Yaser Kasim for handball.

78:37

Danny Batth makes a clearance.

78:33

Jay McEveley crosses the ball.

78:22

Clearance made by Danny Batth.

78:19

Massimo Luongo delivers the ball.

78:05

Clearance made by Sam Ricketts.

78:02

The ball is swung over by Alex Pritchard.

76:51 Substitution

Substitution (Swindon) makes a substitution, with Miles Storey coming on for Nile Ranger.

76:33 Substitution

Substitution Leigh Griffiths goes off and Bjorn Sigurdarson comes on.

75:04

Dany N'Guessan takes a shot and missed to the left of the net.

74:51

Kevin McDonald restarts play with the free kick.

74:45

Ryan Mason challenges Kevin McDonald unfairly and gives away a free kick.

74:09

Darren Ward takes the free kick.

74:01

Unfair challenge on Yaser Kasim by Zeli Ismail results in a free kick.

72:54

Dany N'Guessan crosses the ball.

72:48

Free kick taken by Yaser Kasim.

72:42

Free kick awarded for an unfair challenge on Yaser Kasim by Kevin Doyle.

72:25

Bakary Sako has an effort at goal.

72:03

Ryan Mason has a headed effort at goal.

71:56

Centre by Alex Pritchard.

70:57

Scott Golbourne takes the free kick.

70:09 Booking

Booking

70:09

Alex Pritchard goes into the referee's book for unsporting behaviour.

69:50

Alex Pritchard concedes a free kick for a foul on Kevin McDonald.

69:31

Darren Ward makes a clearance.

69:28

Centre by Scott Golbourne.

69:02

Massimo Luongo crosses the ball.

67:59

Alex Pritchard has an effort direct from the free kick that flies over the crossbar.

67:12

Foul by Kevin McDonald on Nathan Thompson, free kick awarded.

66:01

Leigh Griffiths has an effort at goal and missed to the right of the goal.

65:35

Darren Ward restarts play with the free kick.

65:31

The assistant referee flags for offside against Leigh Griffiths.

65:25

Carl Ikeme restarts play with the free kick.

65:09

Massimo Luongo gives away a free kick for an unfair challenge on Bakary Sako.

64:43

Danny Batth manages to make a clearance.

64:40

Dany N'Guessan crosses the ball.

63:40

Centre by Zeli Ismail.

62:47

Ryan Mason takes a shot and hits the post.

61:52

Header at goal by Dany N'Guessan. Carl Ikeme catches the ball.

61:39

Corner from the left by-line taken by Alex Pritchard.

61:26

Ryan Mason has an effort at goal.

61:17

Massimo Luongo crosses the ball.

60:00

Grant Hall takes the free kick.

59:37 Substitution

Substitution Zeli Ismail comes on in place of David Davis.

59:19 Substitution

Substitution Dany N'Guessan on for Nick Ajose.

59:10

The referee blows for offside.

58:49

Clearance made by Danny Batth.

58:46

Jay McEveley crosses the ball.

58:21

Danny Batth has an effort at goal.

57:54

Bakary Sako restarts play with the free kick.

57:29

Free kick awarded for a foul by Darren Ward on Kevin Doyle.

56:51

Shot by Ryan Mason missed to the left of the net.

56:16

The ball is delivered by Bakary Sako.

56:00

Corner taken by Bakary Sako.

55:45

Darren Ward manages to make a clearance.

55:37

A cross is delivered by Scott Golbourne.

55:04

Nile Ranger has an effort at goal.

54:36

Corner taken by Alex Pritchard.

54:19

Jay McEveley has an effort at goal.

52:59

The ball is swung over by Ryan Mason.

52:11

Darren Ward restarts play with the free kick.

52:05

Free kick awarded for an unfair challenge on Jay McEveley by Lee Evans.

51:30

Ryan Mason takes the chance to get an effort at goal and missed to the right of the goal.

50:53

Yaser Kasim takes the free kick.

50:25 Booking

Booking

50:25

Kevin McDonald goes into the referee's book.

50:16

Sam Ricketts challenges Nile Ranger unfairly and gives away a free kick.

49:50

David Davis takes the free kick.

49:32

Booking for Ryan Mason for unsporting behaviour.

49:32 Booking

Booking

49:23

Scott Golbourne fouled by Ryan Mason, the ref awards a free kick.

47:39

Free kick taken by Leigh Griffiths.

47:33

Leigh Griffiths fouled by Nathan Thompson, the ref awards a free kick.

47:18

Corner taken by Alex Pritchard from the right by-line.

46:04

Nathan Thompson produces a cross.

45:01

The match restarts for the second half.

45:00 +2:12 Half time

Half Time The ref blows to end the first period.

45:00 +1:32

Clearance made by Darren Ward.

45:00 +1:27

Centre by Bakary Sako.

45:00 +0:37

Shot by Ryan Mason missed to the left of the target.

44:15

Sam Ricketts restarts play with the free kick.

44:05

The assistant referee signals for offside against Nile Ranger.

42:59

Assist on the goal came from Leigh Griffiths.

42:59 Goal scored

Goal! - Kevin Doyle - Wolves 2 - 0 Swindon Kevin Doyle heads the ball into the goal. Wolverhampton 2-0 Swindon.

42:49

Kevin Doyle delivers the ball.

40:38

Darren Ward takes the free kick.

40:14

Matt Doherty concedes a free kick for a foul on Alex Pritchard.

37:38

Shot by Bakary Sako.

37:29

Darren Ward manages to make a clearance.

37:21

Corner from the left by-line taken by Bakary Sako.

37:02

Shot by Bakary Sako.

36:43

Matt Doherty crosses the ball.

33:18

Bakary Sako has an effort at goal and missed to the left of the net.

31:48

The ball is crossed by Jay McEveley.

30:33

Clearance by Danny Batth.

30:24

Shot by Alex Pritchard. Carl Ikeme parries the ball away.

29:15

Matt Doherty restarts play with the free kick.

28:59

Free kick awarded for a foul by Yaser Kasim on Leigh Griffiths.

28:33

Ryan Mason has an effort at goal.

26:57

Bakary Sako delivers the ball.

25:38

Clearance by Grant Hall.

25:33

Kevin McDonald produces a cross.

24:31

Shot by Leigh Griffiths. Wes Foderingham parries the ball away.

23:58

Grant Hall restarts play with the free kick.

23:42

Nick Ajose fouled by Scott Golbourne, the ref awards a free kick.

23:06

Clearance by Danny Batth.

20:32

Nile Ranger takes a shot and went wide right of the goal.

19:34

Darren Ward takes the free kick.

19:13

Free kick awarded for a foul by Leigh Griffiths on Ryan Mason.

18:12

Shot by Ryan Mason went wide left of the goal.

15:11

Free kick taken by Sam Ricketts.

15:06

Nile Ranger gives away a free kick for an unfair challenge on Bakary Sako.

14:20

Free kick taken by Carl Ikeme.

14:14

Nile Ranger concedes a free kick for a foul on Sam Ricketts.

13:22

Sam Ricketts makes a clearance.

13:19

Corner taken by Alex Pritchard from the right by-line.

13:00

Nile Ranger takes a shot.

12:51

Jay McEveley takes a shot.

10:09

Carl Ikeme restarts play with the free kick.

10:02

Free kick awarded for an unfair challenge on Danny Batth by Ryan Mason.

9:12

Shot by Nathan Thompson. Carl Ikeme safely holds on.

8:39

Centre by Leigh Griffiths.

8:24

The ball is sent over by Kevin Doyle.

8:05

Clearance by Sam Ricketts.

8:01

Corner from the left by-line taken by Alex Pritchard.

7:42

Nick Ajose takes a shot.

6:43

Carl Ikeme makes a clearance.

6:22

Darren Ward makes a clearance.

6:10

Corner taken by Lee Evans.

5:47

A cross is delivered by Kevin Doyle.

5:33

Danny Batth makes a clearance.

5:29

The ball is delivered by Nathan Thompson.

4:28

Darren Ward manages to make a clearance.

4:23

The ball is crossed by Kevin Doyle.

4:14

Centre by Scott Golbourne.

2:38

Bakary Sako provided the assist for the goal.

2:38 Goal scored

Goal! - Scott Golbourne - Wolves 1 - 0 Swindon Scott Golbourne slots the ball right footed into the goal. Wolverhampton 1-0 Swindon.

0:00

The ref blows the whistle to start the match.

Live data and text provided by our data suppliers