League One
MillwallMillwall2RochdaleRochdale3

Millwall 2-3 Rochdale

Ian Henderson's late penalty saw Rochdale beat 10-man Millwall 3-2 win at The Den.

Callum Camps' well-taken early strike from 12 yards was cancelled out two minutes later by Millwall striker Aiden O'Brien's close-range finish.

It was Gregory who doubled the Lions' tally to give them the lead before the break, coolly slotting his penalty down the middle on his 100th appearance.

Keith Hill's men improved after the break and grabbed an equaliser through Calvin Andrew's powerful header after a superb free-kick from Joe Bunney.

The hosts then had to cope without Ben Thompson for the final 15 minutes after the midfielder picked up a second yellow for a rash challenge.

It looked like it would end all square before Henderson calmly slotted the spot-kick to win the game in the third minute of added time after Steven Davies was fouled by Nadjim Abdou.

Report supplied by the Press Association.

Line-ups

Millwall

Formation 4-4-2

  • 1Archer
  • 12Romeo
  • 15Nelson
  • 17WebsterBooked at 69mins
  • 5CraigBooked at 74mins
  • 22O'BrienSubstituted forWorrallat 26'minutes
  • 8ThompsonBooked at 73mins
  • 6WilliamsBooked at 87mins
  • 18FergusonSubstituted forAbdouat 76'minutesBooked at 86mins
  • 20Morison
  • 9GregorySubstituted forOnyedinmaat 86'minutes

Substitutes

  • 7Worrall
  • 10Onyedinma
  • 11Wylde
  • 16Butcher
  • 26Abdou
  • 31King
  • 33Chesmain

Rochdale

Formation 4-3-3

  • 1Lillis
  • 15ThompsonSubstituted forOdelusiat 61'minutes
  • 5CanavanBooked at 19mins
  • 6McGaheySubstituted forRaffertyat 45+1'minutes
  • 39BunneyBooked at 45mins
  • 10Camps
  • 18Keane
  • 8Lund
  • 9AndrewBooked at 85mins
  • 40Henderson
  • 12McDermottSubstituted forDaviesat 52'minutes

Substitutes

  • 2Rafferty
  • 14Rathbone
  • 16Noble-Lazarus
  • 19Davies
  • 24Allen
  • 25Logan
  • 29Odelusi
Referee:
John Brooks
Attendance:
8,143

Match Stats

Home TeamMillwallAway TeamRochdale
Possession
Home52%
Away48%
Shots
Home11
Away12
Shots on Target
Home2
Away7
Corners
Home7
Away4
Fouls
Home13
Away21

Live Text

  1. Post update

    Match ends, Millwall 2, Rochdale 3.

  2. Full Time

    Second Half ends, Millwall 2, Rochdale 3.

  3. Post update

    Foul by Tony Craig (Millwall).

  4. Post update

    Niall Canavan (Rochdale) wins a free kick in the attacking half.

  5. Post update

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

  6. Post update

    Foul by Niall Canavan (Rochdale).

  7. Post update

    Sid Nelson (Millwall) wins a free kick in the defensive half.

  8. Post update

    Foul by Calvin Andrew (Rochdale).

  9. Post update

    Penalty conceded by Nadjim Abdou (Millwall) with a hand ball in the penalty area.

  10. Goal!

    Goal! Millwall 2, Rochdale 3. Ian Henderson (Rochdale) converts the penalty with a right footed shot to the bottom right corner.

  11. Post update

    Corner, Rochdale. Conceded by Sid Nelson.

  12. Post update

    Shaun Williams (Millwall) wins a free kick on the right wing.

  13. Post update

    Foul by Calvin Andrew (Rochdale).

  14. Post update

    Attempt missed. Callum Camps (Rochdale) left footed shot from outside the box misses to the left.

  15. Post update

    Attempt missed. Steve Davies (Rochdale) left footed shot from outside the box is high and wide to the left from a direct free kick.

  16. Booking

    Shaun Williams (Millwall) is shown the yellow card for a bad foul.

  17. Post update

    Foul by Shaun Williams (Millwall).

  18. Post update

    Sanmi Odelusi (Rochdale) wins a free kick in the defensive half.

  19. Booking

    Nadjim Abdou (Millwall) is shown the yellow card for a bad foul.

  20. Substitution

    Substitution, Millwall. Fred Onyedinma replaces Lee Gregory.

As It Stood

TeamPWDLFAGDPts
1Scunthorpe95312091118
2Bury95221610617
3Bolton9441107316
4Bradford9360106415
5Northampton9351138514
6Port Vale94231211114
7Sheff Utd94231213-114
8Gillingham94231416-214
9Bristol Rovers93421313013
10Peterborough93331612412
11Fleetwood93331413112
12MK Dons93331211112
13Oxford Utd933399012
14Millwall93331617-112
15Chesterfield93241312111
16Charlton92521110111
17Swindon93241012-211
18Walsall92431012-210
19Rochdale92341113-29
20Wimbledon92341114-39
21Shrewsbury9225914-58
22Oldham915349-58
23Southend9225918-98
24Coventry9054410-65
View full League One table