League One
Bristol Rovers3Millwall4

Bristol Rovers 3-4 Millwall

Shaun Hutchinson headed an 85th-minute winner as Millwall grabbed the final play-off place in League One with a thrilling win at Bristol Rovers.

The big defender, wearing a dressing on a head wound and a shirt with no number, rose high above the Rovers defence to glance home Shane Ferguson's right-wing corner and send 1,200 travelling fans into party mood.

Millwall looked to have blown their chance when Billy Bodin made it 3-3 with a superb 30-yard free kick on 74 minutes.

An action-packed first half saw the visitors take a fifth-minute lead when Lee Gregory hooked in a close-range volley after a left-wing corner had been headed down.

Millwall doubled their advantage 20 minutes later, Steve Morrison heading on another corner for skipper Tony Craig to tap home from only a yard out.

Rovers hit back when Jermaine Easter rifled home on 33 minutes after Bodin's deflected shot came back off the inside of a post, but two minutes later the impressive Morrison produced a perfect cross from the right for Gregory to bundle in his second.

A right-footed rocket from Chris Lines after more good work from Bodin brought Rovers back to within a goal of the visitors on 42 minutes before the late drama.

Match report supplied by the Press Association.

Line-ups

Bristol Rovers

  • 31Lumley
  • 2Leadbitter
  • 4Lockyer
  • 36Clarke-Salter
  • 3Brown
  • 23Bodin
  • 24Sinclair
  • 14Lines
  • 22Moore
  • 9HarrisonSubstituted forBroomat 85'minutes
  • 17EasterSubstituted forJamesat 79'minutes

Substitutes

  • 1Mildenhall
  • 7Mansell
  • 15J Clarke
  • 27Broom
  • 29James
  • 34Partington
  • 35Burn

Millwall

  • 1Archer
  • 2Cummings
  • 17Webster
  • 4Hutchinson
  • 5CraigBooked at 20mins
  • 7WorrallSubstituted forOnyedinmaat 63'minutes
  • 26Abdou
  • 6Williams
  • 18FergusonSubstituted forCooperat 87'minutes
  • 9GregorySubstituted forO'Brienat 68'minutes
  • 20MorisonBooked at 90mins

Substitutes

  • 3Martin
  • 8Thompson
  • 10Onyedinma
  • 12Romeo
  • 22O'Brien
  • 24Cooper
  • 31King
Referee:
Darren Handley
Attendance:
11,750

Match Stats

Home TeamBristol RoversAway TeamMillwall
Possession
Home52%
Away48%
Shots
Home14
Away15
Shots on Target
Home5
Away8
Corners
Home6
Away5
Fouls
Home7
Away13

Live Text

Match ends, Bristol Rovers 3, Millwall 4.

Full Time

Second Half ends, Bristol Rovers 3, Millwall 4.

Attempt missed. Steve Morison (Millwall) right footed shot from outside the box is high and wide to the left.

Booking

Steve Morison (Millwall) is shown the yellow card.

Foul by Steve Morison (Millwall).

Byron Moore (Bristol Rovers) wins a free kick in the attacking half.

Attempt blocked. Chris Lines (Bristol Rovers) right footed shot from outside the box is blocked.

Attempt blocked. Stuart Sinclair (Bristol Rovers) right footed shot from outside the box is blocked.

Fred Onyedinma (Millwall) wins a free kick in the attacking half.

Foul by Stuart Sinclair (Bristol Rovers).

Foul by Shaun Williams (Millwall).

Byron Moore (Bristol Rovers) wins a free kick in the defensive half.

Foul by Steve Morison (Millwall).

Daniel Leadbitter (Bristol Rovers) wins a free kick on the left wing.

Aiden O'Brien (Millwall) wins a free kick in the defensive half.

Foul by Byron Moore (Bristol Rovers).

Substitution

Substitution, Millwall. Jake Cooper replaces Shane Ferguson.

Chris Lines (Bristol Rovers) wins a free kick on the left wing.

Foul by Aiden O'Brien (Millwall).

Attempt saved. Steve Morison (Millwall) left footed shot from a difficult angle on the left is saved in the bottom left corner.

Substitution

Substitution, Bristol Rovers. Ryan Broom replaces Ellis Harrison.

Goal!

Goal! Bristol Rovers 3, Millwall 4. Shaun Hutchinson (Millwall) header from the centre of the box to the top left corner.

Corner, Millwall. Conceded by Lee Brown.

Hand ball by Shaun Williams (Millwall).

Substitution

Substitution, Bristol Rovers. Luke James replaces Jermaine Easter.

Attempt saved. Shaun Cummings (Millwall) right footed shot from outside the box is saved in the top centre of the goal.

Attempt saved. Jermaine Easter (Bristol Rovers) right footed shot from outside the box is saved in the bottom left corner.

Foul by Jermaine Easter (Bristol Rovers).

Shaun Williams (Millwall) wins a free kick in the attacking half.

Goal!

Goal! Bristol Rovers 3, Millwall 3. Billy Bodin (Bristol Rovers) from a free kick with a left footed shot to the top right corner.

Byron Moore (Bristol Rovers) wins a free kick in the defensive half.

Foul by Shaun Williams (Millwall).

Attempt blocked. Lee Brown (Bristol Rovers) right footed shot from outside the box is blocked.

Billy Bodin (Bristol Rovers) wins a free kick in the defensive half.

Foul by Shaun Williams (Millwall).

Attempt missed. Ellis Harrison (Bristol Rovers) header from the centre of the box misses to the right.

Corner, Bristol Rovers. Conceded by Shaun Cummings.

Substitution

Substitution, Millwall. Aiden O'Brien replaces Lee Gregory.

Stuart Sinclair (Bristol Rovers) wins a free kick in the attacking half.

Foul by Lee Gregory (Millwall).

goal

As It Stood

TeamPWDLFAGDPts
1Sheff Utd4630106924745100
2Bolton4625111068363286
3Scunthorpe4624101280542682
4Fleetwood4623131064432182
5Bradford462019762431979
6Millwall462013136657973
7Southend4620121470531772
8Oxford Utd462091765521369
9Rochdale461912157162969
10Bristol Rovers461812166870-266
11Peterborough461711186262062
12MK Dons461613176058261
13Charlton461418146053760
14Walsall461416165158-758
15Wimbledon461318155255-357
16Northampton461411216073-1353
17Oldham461217173144-1353
18Shrewsbury461312214663-1751
19Bury461311226173-1250
20Gillingham461214205979-2050
21Port Vale461213214570-2549
22Swindon461111244466-2244
23Coventry46912253768-3139
24Chesterfield46910274378-3537
View full League One table

Top Stories