Scunthorpe were promoted from League Two despite boss Russ Wilcox's record unbeaten start to a managerial career being ended by Exeter City.

The Iron had been undefeated in Wilcox's previous 28 games at the helm.

Craig Woodman fired into the top corner from 25 yards for his first ever Exeter goal to give City the lead.

Jimmy Keohane doubled the advantage after the break as keeper Sam Slocombe fumbled his low effort from the edge of the box and it crept over the line.

But, despite the loss, the Iron still gained automatic promotion after fourth-placed Fleetwood drew at home to Southend United.

The result also ended Exeter's slim fears of relegation from League Two, and was just their sixth home win of the season.

Woodman's strike was the highlight of an otherwise forgettable first half as the left-back got on the end of a free-kick played square across the edge of the box from Matt Oakley.

Scunthorpe had their best chance six minutes after the restart as Sam Winnall headed over from six yards after a cross from the right.

Keohane then struck as the impressive Irishman picked up the ball 25 yards out before advancing unchallenged to the edge of the area where his relatively tame low shot was fumbled over the line by Slocombe.

Exeter had an appeal for a penalty turned down by referee Trevor Kettle when John O'Flynn's 57th-minute strike was blocked by a the arm of a sliding David Mirfin.

Eliot Richards and Liam Sercombe had chances from distance for City as the second half drew to a close.

Scunthorpe United manager Russ Wilcox told BBC Radio Humberside:

"We're all delighted. I don't want to touch on the game too much because that was really disappointing, but obviously the bigger picture is we've got the club back up to League One at the first attempt which is an outstanding achievement.

"There have been periods this season where I've had to make big decisions and big changes.

"Some players have been disappointed, but what they've channelled that into playing a huge part backing up the players that are in their shirt.

"We'll focus first on York. It gives us a little time this week to sit down with the chairman and everybody else and see where we are going to take the club."

Lineup, Bookings (0) & Substitutions (5)

Exeter City

  • 30 Pym
  • 02 Butterfield
  • 03 Woodman
  • 08 Oakley
  • 06 Coles
  • 15 Moore-Taylor
  • 07 Sercombe
  • 04 Bennett
  • 19 O'Flynn (Nichols - 72' )
  • 22 Keohane
  • 14 Richards (Grimes - 86' )

Substitutes

  • 01 Krysiak
  • 05 Baldwin
  • 20 Nichols
  • 25 Parkin
  • 29 Grimes
  • 32 Wheeler
  • 35 Gill

Scunthorpe United

  • 01 Slocombe
  • 18 Nolan
  • 30 Williams
  • 24 Syers
  • 05 Mirfin
  • 06 Canavan
  • 07 Sparrow
  • 19 Collins (Adelakun - 54' )
  • 27 Madden
  • 29 Winnall (Burton - 53' )
  • 14 Hawkridge (Hayes - 70' )

Substitutes

  • 02 Ribeiro
  • 08 Burton
  • 13 Severn
  • 15 Waterfall
  • 16 Adelakun
  • 17 Godden
  • 39 Hayes
Ref: Trevor Kettle
Att: 4,187

Match Stats

Shots

16 5

On target

5 1

Corners

5 2

Fouls

12 10

Live Text Commentary

Full time

Full Time Match ends, Exeter City 2, Scunthorpe United 0.

90:00 +3:53 Full time

Full Time Second Half ends, Exeter City 2, Scunthorpe United 0.

90:00 +0:29

Foul by Matt Oakley (Exeter City).

90:00 +0:29

Deon Burton (Scunthorpe United) wins a free kick in the defensive half.

86:25

Corner, Scunthorpe United. Conceded by Craig Woodman.

86:10

Attempt blocked. David Syers (Scunthorpe United) right footed shot from outside the box is blocked.

85:29 Substitution

Substitution Substitution, Exeter City. Matt Grimes replaces Eliot Richards.

82:20

Corner, Exeter City. Conceded by Hakeeb Adelakun.

79:13

Foul by Craig Woodman (Exeter City).

79:13

Hakeeb Adelakun (Scunthorpe United) wins a free kick in the defensive half.

77:07

Attempt missed. Liam Sercombe (Exeter City) right footed shot from outside the box is close, but misses to the left.

76:51

Attempt blocked. Craig Woodman (Exeter City) left footed shot from a difficult angle and long range on the right is blocked.

76:17

Tom Nichols (Exeter City) wins a free kick in the defensive half.

76:17

Foul by Marcus Williams (Scunthorpe United).

75:43

Tom Nichols (Exeter City) wins a free kick in the defensive half.

75:43

Foul by Marcus Williams (Scunthorpe United).

73:33

Attempt missed. David Mirfin (Scunthorpe United) header from the right side of the box is close, but misses to the right.

73:13

Corner, Scunthorpe United. Conceded by Matt Oakley.

73:01

Attempt blocked. Hakeeb Adelakun (Scunthorpe United) right footed shot from the left side of the box is blocked.

71:52

Daniel Coles (Exeter City) wins a free kick in the attacking half.

71:52

Foul by Deon Burton (Scunthorpe United).

71:16 Substitution

Substitution Substitution, Exeter City. Tom Nichols replaces John O'Flynn.

69:38 Substitution

Substitution Substitution, Scunthorpe United. Paul Hayes replaces Terry Hawkridge.

68:26

Attempt missed. Eliot Richards (Exeter City) right footed shot from a difficult angle and long range on the left is close, but misses to the right.

68:05

Attempt blocked. Jimmy Keohane (Exeter City) right footed shot from outside the box is blocked.

67:17

Corner, Exeter City. Conceded by Terry Hawkridge.

65:04

Hand ball by Christy Pym (Exeter City).

62:56

Foul by Danny Butterfield (Exeter City).

62:56

Terry Hawkridge (Scunthorpe United) wins a free kick on the right wing.

58:59

Attempt missed. Eliot Richards (Exeter City) left footed shot from outside the box is close, but misses to the left.

57:11

Corner, Exeter City. Conceded by Marcus Williams.

56:40

Eliot Richards (Exeter City) wins a free kick in the defensive half.

56:40

Foul by Marcus Williams (Scunthorpe United).

53:23 Substitution

Substitution Substitution, Scunthorpe United. Hakeeb Adelakun replaces Michael Collins.

52:52 Substitution

Substitution Substitution, Scunthorpe United. Deon Burton replaces Sam Winnall.

50:32

Attempt blocked. Liam Sercombe (Exeter City) right footed shot from outside the box is blocked.

48:49 Goal scored

Goal! Goal! Exeter City 2, Scunthorpe United 0. Jimmy Keohane (Exeter City) right footed shot from outside the box to the bottom left corner.

47:56

Attempt saved. David Syers (Scunthorpe United) right footed shot from outside the box is saved in the top left corner.

47:17

Foul by Liam Sercombe (Exeter City).

47:17

Terry Hawkridge (Scunthorpe United) wins a free kick in the defensive half.

47:00

David Mirfin (Scunthorpe United) wins a free kick on the right wing.

46:58

Foul by Liam Sercombe (Exeter City).

46:23

Eliot Richards (Exeter City) wins a free kick in the defensive half.

46:23

Foul by Eddie Nolan (Scunthorpe United).

45:00

Second Half begins Exeter City 1, Scunthorpe United 0.

45:00 +1:20 Half time

Half Time First Half ends, Exeter City 1, Scunthorpe United 0.

45:00 +0:49 Goal scored

Goal! Goal! Exeter City 1, Scunthorpe United 0. Craig Woodman (Exeter City) left footed shot from the centre of the box to the top left corner. Assisted by Danny Butterfield with a cross.

44:31

Jimmy Keohane (Exeter City) wins a free kick in the defensive half.

44:31

Foul by David Syers (Scunthorpe United).

42:17

Corner, Exeter City. Conceded by Eddie Nolan.

42:00

Attempt blocked. Eliot Richards (Exeter City) left footed shot from the left side of the box is blocked.

39:33

Matt Oakley (Exeter City) wins a free kick on the right wing.

39:33

Foul by Paddy Madden (Scunthorpe United).

38:50

Attempt missed. Matt Oakley (Exeter City) right footed shot from outside the box misses to the left.

37:40

Attempt missed. Liam Sercombe (Exeter City) right footed shot from outside the box is close, but misses to the left.

35:11

Hand ball by Danny Butterfield (Exeter City).

33:56

Attempt saved. Eliot Richards (Exeter City) right footed shot from outside the box is saved in the centre of the goal.

33:20

Attempt saved. Liam Sercombe (Exeter City) right footed shot from outside the box is saved in the top centre of the goal.

27:41

Attempt missed. Eliot Richards (Exeter City) right footed shot from the centre of the box is just a bit too high.

27:00

Jimmy Keohane (Exeter City) wins a free kick in the defensive half.

26:56

Foul by David Syers (Scunthorpe United).

22:11

Foul by Matt Oakley (Exeter City).

22:11

Sam Winnall (Scunthorpe United) wins a free kick on the left wing.

19:38

David Mirfin (Scunthorpe United) wins a free kick in the defensive half.

19:38

Foul by Liam Sercombe (Exeter City).

16:22

Foul by Paddy Madden (Scunthorpe United).

16:22

Matt Oakley (Exeter City) wins a free kick in the attacking half.

15:43

Matthew Sparrow (Scunthorpe United) wins a free kick in the defensive half.

15:43

Foul by Eliot Richards (Exeter City).

15:07

Attempt blocked. David Syers (Scunthorpe United) right footed shot from outside the box is blocked.

12:11

Foul by Jimmy Keohane (Exeter City).

12:11

David Syers (Scunthorpe United) wins a free kick in the defensive half.

8:00

Sam Winnall (Scunthorpe United) wins a free kick in the defensive half.

7:59

Foul by Daniel Coles (Exeter City).

7:14

Attempt saved. Craig Woodman (Exeter City) right footed shot from outside the box is saved in the top centre of the goal.

6:15

Corner, Exeter City. Conceded by David Mirfin.

6:03

Attempt blocked. Matt Oakley (Exeter City) right footed shot from the centre of the box is blocked.

1:09

Jimmy Keohane (Exeter City) wins a free kick in the defensive half.

1:09

Foul by Michael Collins (Scunthorpe United).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers