League One
Crewe0Wolves2

Crewe Alexandra 0-2 Wolves

Wolves secured promotion back to the Championship after earning victory against 10-man Crewe.

Kevin McDonald's deflected shot and Dave Edwards's strike ensured Wolves bounced back at the first attempt following their relegation last May.

With four games remaining Kenny Jackett's side also know that two more wins will secure the League One title.

Crewe had striker Chuks Aneke sent off on the stroke of half-time for elbowing Richard Stearman.

They remain in the bottom four but are level on points with Carlisle and Tranmere above them.

Jackett's men led at the break thanks to McDonald's fortuitous strike but it was well deserved.

Earlier Bakary Sako's free-kick and Michael Jacobs's curling strike forced decent saves from Crewe keeper Ben Garratt.

Crewe's task was made harder by Aneke's dismissal and with a man advantage Wolves pushed for a second, with Sako seeing his strike deflected into the side netting.

Edwards also went close when his strike from distance was well saved by Garratt.

But the Wales international midfielder was successful a few moments later, finding the net with a superb strike on the turn to double Wolves' lead.

Carl Ikeme was rarely tested in the Wolves goal other than a save from an Uche Ikpeazu effort as he earned their 24th clean sheet of the season - a club record in the league.

Wolves' victory also takes them to 93 points - a new club record for points in a season, beating the 92 that they picked up in winning Division Three in 1988-89.

Wolves boss Kenny Jackett told BBC WM:

Media playback is not supported on this device

Post-match: Wolves boss Jackett

"It's a great feeling to get promotion with four games still to go, and now we have to look forward to get the title, which is what we want.

"We were always in there at the top of League One, which has a very high points total and has all the way, but we've been consistent. Our defensive record has been excellent.

"We definitely want to go up as champions - we want to finish first and it's in our hands.

"Our next two, against Rotherham and Leyton Orient, are big games and ones that we should look forward to."

Line-ups

Crewe

  • 21Garratt
  • 2Tootle
  • 16Guthrie
  • 42Grant
  • 5Ellis
  • 6Dugdale
  • 11Moore
  • 22EvansBooked at 40minsSubstituted forNolanat 45'minutes
  • 30IkpeazuSubstituted forPogbaat 72'minutes
  • 26AnekeBooked at 45mins
  • 14InmanSubstituted forWatersat 73'minutes

Substitutes

  • 1Phillips
  • 3Mellor
  • 9Pogba
  • 10Leitch-Smith
  • 12Ray
  • 18Nolan
  • 29Waters

Wolves

  • 13Ikeme
  • 18Ricketts
  • 26Golbourne
  • 14Evans
  • 5Stearman
  • 6BatthBooked at 63mins
  • 10SakoSubstituted forHenryat 69'minutes
  • 11McDonald
  • 40DickoSubstituted forL Clarkeat 78'minutes
  • 4Edwards
  • 27Jacobs

Substitutes

  • 2Doherty
  • 3Elokobi
  • 7Henry
  • 9L Clarke
  • 19Price
  • 20McAlinden
  • 31McCarey
Referee:
Darren Bond
Attendance:
6,424

Match Stats

Home TeamCreweAway TeamWolves
Possession
Home42%
Away58%
Shots
Home3
Away15
Shots on Target
Home2
Away8
Corners
Home2
Away7
Fouls
Home13
Away12

Live Text

Match ends, Crewe Alexandra 0, Wolverhampton Wanderers 2.

Full Time

Second Half ends, Crewe Alexandra 0, Wolverhampton Wanderers 2.
Hand ball by Anthony Grant (Crewe Alexandra).
Attempt blocked. Matt Tootle (Crewe Alexandra) right footed shot from outside the box is blocked.
Mathias Pogba (Crewe Alexandra) wins a free kick in the defensive half.
Foul by Sam Ricketts (Wolverhampton Wanderers).
Corner, Wolverhampton Wanderers. Conceded by Matt Tootle.
Attempt blocked. Scott Golbourne (Wolverhampton Wanderers) right footed shot from outside the box is blocked.

Substitution

Substitution, Wolverhampton Wanderers. Leon Clarke replaces Nouha Dicko.
Anthony Grant (Crewe Alexandra) wins a free kick on the left wing.
Foul by Sam Ricketts (Wolverhampton Wanderers).
Attempt saved. Lee Evans (Wolverhampton Wanderers) left footed shot from outside the box is saved in the centre of the goal.
Attempt saved. Billy Waters (Crewe Alexandra) right footed shot from outside the box is saved in the bottom right corner.
Corner, Crewe Alexandra. Conceded by Richard Stearman.
Byron Moore (Crewe Alexandra) wins a free kick in the defensive half.
Foul by Richard Stearman (Wolverhampton Wanderers).

Substitution

Substitution, Crewe Alexandra. Billy Waters replaces Bradden Inman.

Substitution

Substitution, Crewe Alexandra. Mathias Pogba replaces Uche Ikpeazu.
Attempt saved. Scott Golbourne (Wolverhampton Wanderers) left footed shot from the left side of the box is saved in the centre of the goal.

Substitution

Substitution, Wolverhampton Wanderers. James Henry replaces Bakary Sako.

Goal!

Goal! Crewe Alexandra 0, Wolverhampton Wanderers 2. David Edwards (Wolverhampton Wanderers) right footed shot from outside the box to the bottom left corner. Assisted by Sam Ricketts.
Foul by Matt Tootle (Crewe Alexandra).
Bakary Sako (Wolverhampton Wanderers) wins a free kick on the right wing.
Anthony Grant (Crewe Alexandra) wins a free kick in the defensive half.
Foul by Michael Jacobs (Wolverhampton Wanderers).

Booking

Danny Batth (Wolverhampton Wanderers) is shown the yellow card.
Attempt saved. Lee Evans (Wolverhampton Wanderers) right footed shot from outside the box is saved in the top centre of the goal.
Foul by Uche Ikpeazu (Crewe Alexandra).
Danny Batth (Wolverhampton Wanderers) wins a free kick on the left wing.
Foul by Adam Dugdale (Crewe Alexandra).
Nouha Dicko (Wolverhampton Wanderers) wins a free kick in the defensive half.
Attempt missed. Bakary Sako (Wolverhampton Wanderers) left footed shot from outside the box misses to the left.
Attempt missed. David Edwards (Wolverhampton Wanderers) left footed shot from outside the box is too high.
Mark Ellis (Crewe Alexandra) wins a free kick on the left wing.
Foul by Michael Jacobs (Wolverhampton Wanderers).
Corner, Wolverhampton Wanderers. Conceded by Ben Garratt.
Attempt saved. Bakary Sako (Wolverhampton Wanderers) left footed shot from outside the box is saved in the top left corner.

Second Half

Second Half begins Crewe Alexandra 0, Wolverhampton Wanderers 1.

Substitution

Substitution, Crewe Alexandra. Liam Nolan replaces George Evans.

Dismissal

Chukwuemeka Aneke (Crewe Alexandra) is shown the red card for fighting.

Half Time

First Half ends, Crewe Alexandra 0, Wolverhampton Wanderers 1.
Richard Stearman (Wolverhampton Wanderers) wins a free kick in the attacking half.
Foul by Chukwuemeka Aneke (Crewe Alexandra).
Foul by Bakary Sako (Wolverhampton Wanderers).
George Evans (Crewe Alexandra) wins a free kick on the left wing.

Goal!

Goal! Crewe Alexandra 0, Wolverhampton Wanderers 1. Kevin McDonald (Wolverhampton Wanderers) left footed shot from the right side of the box to the bottom right corner. Assisted by Bakary Sako.
Corner, Wolverhampton Wanderers. Conceded by Matt Tootle.
Uche Ikpeazu (Crewe Alexandra) wins a free kick in the defensive half.
Foul by Kevin McDonald (Wolverhampton Wanderers).
Attempt missed. Michael Jacobs (Wolverhampton Wanderers) header from a difficult angle on the right is close, but misses to the right.
Corner, Wolverhampton Wanderers. Conceded by Byron Moore.
Attempt blocked. Bakary Sako (Wolverhampton Wanderers) right footed shot from outside the box is blocked.

Booking

George Evans (Crewe Alexandra) is shown the yellow card.
David Edwards (Wolverhampton Wanderers) wins a free kick in the defensive half.
Foul by George Evans (Crewe Alexandra).
Corner, Wolverhampton Wanderers. Conceded by Jon Guthrie.
Foul by George Evans (Crewe Alexandra).
Kevin McDonald (Wolverhampton Wanderers) wins a free kick in the defensive half.
Foul by Bakary Sako (Wolverhampton Wanderers).
Anthony Grant (Crewe Alexandra) wins a free kick on the left wing.
Corner, Wolverhampton Wanderers. Conceded by Ben Garratt.
goal

As It Stood

TeamPWDLGDPts
1Wolves4228955193
2Brentford4226972987
3Leyton Orient42231183980
4Rotherham42221372879
5Preston42211652379
6Peterborough42214171067
7Swindon4217916560
8MK Dons4217718158
9Port Vale4217619-1357
10Walsall42141414256
11Sheff Utd41151115-156
12Bradford42111714150
13Bristol City42111714050
14Coventry42161115-149
15Crawley40121315-749
16Gillingham4214622-1948
17Oldham41121118-1147
18Colchester42111318-1146
19Tranmere41121019-2046
20Notts County4213425-1543
21Carlisle41111020-2643
22Crewe42111021-2943
23Shrewsbury4291419-1441
24Stevenage4210923-2239
View full League One table

Top Stories

Get Inspired Activity Finder

Run by the BBC and partners

Find ways to get active near you:

For more ideas, information and inspiration, visit bbc.co.uk/getinspired