Bournemouth staged a spectacular comeback to beat 10-man Millwall.

Martyn Waghorn put Millwall ahead with a low shot and set up Liam Trotter to make it 2-0 after only 10 minutes.

The Cherries hit back as Ryan Fraser curled in before the break, Steve Cook headed in Ian Harte's corner and Harry Arter put them ahead from distance.

Millwall's Alan Dunne saw red and Lewis Grabban scored from the spot, before substitute Brett Pitman hit a late fifth from another penalty.

Bournemouth v Millwall - a recent history

This was the clubs' first league meeting in six seasons but they last met in the first round of the League Cup in August 2009, when Millwall were 4-0 home winners

It looked set to be a miserable debut for Bournemouth keeper Stephen Henderson, on loan from West Ham, who found himself picking the ball out of the net twice early on, while his Hammers connections earned him plenty of barracking from Millwall's boisterous fans.

But the game turned out to be an unhappy return for his opposite number David Forde, who had a loan spell at Bournemouth in 2008.

With Trotter linking play well between midfield and attack, the Lions looked the more likely team to score early, and Henderson was beaten for the first time when Waghorn drilled in left-footed from an acute angle following a harmless-looking free kick.

The visitors soon bagged a second as Waghorn slipped a perfect ball through a flat-footed Cherries defence for Trotter, who drew Henderson out of goal before carefully lobbing the ball over him and into the net.

But the hosts grew in confidence as the first half went on, as South Africa striker Tokelo Rantie fired wide before Grabban created the opening for Fraser, who had switched wings with Marc Pugh and came off the left flank to beat Forde from the edge of the box.

Jack Collison nearly levelled in first-half stoppage time as his left-foot drive was tipped over by Forde, and Eddie Howe's side began the second half in top gear as centre-back Cook rose highest at the far post to equalise with a powerful header from Harte's corner.

Post-match: Bournemouth boss Howe

Suddenly, Millwall were struggling to cope with a succession of Bournemouth attacks as Harte rattled the crossbar with a trademark 25-yard free-kick, before Rantie fed Arter, who marked his return from injury as a fierce left-foot drive put the Cherries ahead.

Millwall responded with a double substitution, introducing Nicky Bailey and Steve Morison, but the switch barely had time to take effect before Dunne, who had been booked in the first half, handled in the area to earn himself a second yellow card - his second red of the season - and Bournemouth a penalty.

Ex-Lions forward Grabban sent Forde the wrong way, and there was no route back for Millwall, as Bournemouth used their man advantage to control possession and see out the game without alarm.

They even earned a second penalty in stoppage time when Fraser accelerated into the box and was fouled by Paul Connolly, leaving substitute Pitman the chance to power in the seventh goal of an enthralling match.

Bournemouth manager Eddie Howe:

"We showed great character to comeback from being two goals down. I was disappointed with the Millwall goals because they were both avoidable.

"But that is the way we play and you have to allow for mistakes because we like to get forward and attack when we can.

"It was a very open game, but our fans stuck with us and responded in the right manner and in the end we were easy winners."

Millwall boss Steve Lomas:

Post-match: Millwall boss Steve Lomas

"There were some poor decisions from the referee, including the red card to Dunne. How was that a deliberate hand ball?

"It's one thing to give a penalty for that incident but another thing to send him off and it was very harsh as he had no way of winning the ball.

"The goal just before half time gave Bournemouth some confidence and momentum. We were hindered by the refereeing decisions but we did not help ourselves."

Lineup, Bookings (6) & Substitutions (6)

AFC Bournemouth

  • 35 Henderson
  • 02 Francis
  • 14 Harte
  • 31 Collison
  • 22 Ward
  • 03 Cook
  • 20 Fraser
  • 08 Arter Booked (Pitman - 87' )
  • 28 Rantie (Surman - 77' )
  • 09 Grabban Booked
  • 07 Pugh (O'Kane - 83' )

Substitutes

  • 04 Surman
  • 05 Elphick
  • 10 Pitman
  • 13 Jalal
  • 15 Thomas
  • 26 Hughes
  • 32 O'Kane

Millwall

  • 01 Forde
  • 02 Dunne Dismissed after an earlier booking
  • 28 Malone Booked
  • 06 Trotter (Morison - 58' )
  • 05 Robinson
  • 22 Osborne
  • 26 Abdou
  • 17 Derry Booked (Bailey - 58' )
  • 13 Martin
  • 29 Waghorn (Connolly - 61' )
  • 11 Woolford

Substitutes

  • 08 Easter
  • 09 Morison
  • 10 Bailey
  • 12 Lowry
  • 15 Connolly
  • 20 Keogh
  • 43 Bywater
Ref: Lee Collins
Att: 9,624

Match Stats

Shots

21 8

On target

8 4

Corners

3 3

Fouls

4 16

Live Text Commentary

Full time

Full Time Match ends, Bournemouth 5, Millwall 2.

90:00 +5:09 Full time

Full Time Second Half ends, Bournemouth 5, Millwall 2.

90:00 +3:46 Goal scored

Goal! Goal! Bournemouth 5, Millwall 2. Brett Pitman (Bournemouth) converts the penalty with a right footed shot to the bottom right corner.

90:00 +2:51

Penalty Bournemouth. Ryan Fraser draws a foul in the penalty area.

90:00 +2:51

Penalty conceded by Paul Connolly (Millwall) after a foul in the penalty area.

90:00 +0:32

Attempt missed. Andrew Surman (Bournemouth) left footed shot from outside the box is close, but misses to the right.

86:11 Substitution

Substitution Substitution, Bournemouth. Brett Pitman replaces Harry Arter.

85:36

Ryan Fraser (Bournemouth) wins a free kick in the attacking half.

85:36

Foul by Nicky Bailey (Millwall).

83:18

Attempt blocked. Jack Collison (Bournemouth) right footed shot from outside the box is blocked. Assisted by Ian Harte.

82:07 Substitution

Substitution Substitution, Bournemouth. Eunan O'Kane replaces Marc Pugh.

80:17

Attempt missed. Andrew Surman (Bournemouth) right footed shot from outside the box misses to the left.

79:31

Harry Arter (Bournemouth) wins a free kick in the attacking half.

79:31

Foul by Martyn Woolford (Millwall).

78:41

Lewis Grabban (Bournemouth) wins a free kick in the attacking half.

78:41

Foul by Paul Robinson (Millwall).

76:33 Substitution

Substitution Substitution, Bournemouth. Andrew Surman replaces Tokelo Rantie.

74:21

Steve Cook (Bournemouth) wins a free kick on the left wing.

74:21

Foul by Nicky Bailey (Millwall).

73:41

Marc Pugh (Bournemouth) wins a free kick in the defensive half.

73:41

Foul by Lee Martin (Millwall).

68:21

Simon Francis (Bournemouth) wins a free kick in the defensive half.

68:21

Dangerous play by Lee Martin (Millwall).

66:49

Ryan Fraser (Bournemouth) wins a free kick on the left wing.

66:49

Foul by Martyn Woolford (Millwall).

63:57

Corner, Millwall. Conceded by Elliott Ward.

63:55

Attempt blocked. Lee Martin (Millwall) left footed shot from outside the box is blocked. Assisted by Steve Morison.

62:38

Attempt missed. Scott Malone (Millwall) left footed shot from outside the box is high and wide to the left from a direct free kick.

61:50 Booking

Booking Harry Arter (Bournemouth) is shown the yellow card for a bad foul.

61:35

Foul by Harry Arter (Bournemouth).

61:35

Lee Martin (Millwall) wins a free kick in the attacking half.

60:35 Substitution

Substitution Substitution, Millwall. Paul Connolly replaces Martyn Waghorn.

60:06

Delay over. They are ready to continue.

58:59

Delay in match Steve Cook (Bournemouth) because of an injury.

58:34 Goal scored

Goal! Goal! Bournemouth 4, Millwall 2. Lewis Grabban (Bournemouth) converts the penalty with a right footed shot to the bottom right corner.

57:54 Dismissal

Dismissal Second yellow card to Alan Dunne (Millwall) for hand ball.

57:45

Penalty conceded by Alan Dunne (Millwall) with a hand ball in the penalty area.

57:28 Substitution

Substitution Substitution, Millwall. Steve Morison replaces Liam Trotter.

57:11 Substitution

Substitution Substitution, Millwall. Nicky Bailey replaces Shaun Derry.

56:38

Attempt blocked. Ian Harte (Bournemouth) left footed shot from outside the box is blocked.

55:12

Tokelo Rantie (Bournemouth) wins a free kick in the attacking half.

55:12

Foul by Nadjim Abdou (Millwall).

54:09 Goal scored

Goal! Goal! Bournemouth 3, Millwall 2. Harry Arter (Bournemouth) right footed shot from the centre of the box to the bottom left corner.

53:25

Foul by Steve Cook (Bournemouth).

53:25

Martyn Waghorn (Millwall) wins a free kick in the defensive half.

53:06

Ian Harte (Bournemouth) hits the bar with a left footed shot from outside the box from a direct free kick.

52:03

Lewis Grabban (Bournemouth) wins a free kick in the attacking half.

52:03

Foul by Paul Robinson (Millwall).

49:50 Goal scored

Goal! Goal! Bournemouth 2, Millwall 2. Steve Cook (Bournemouth) header from the centre of the box to the high centre of the goal. Assisted by Ian Harte with a cross.

49:28

Corner, Bournemouth. Conceded by Karleigh Osborne.

47:14

Attempt missed. Marc Pugh (Bournemouth) right footed shot from a difficult angle on the right is too high. Assisted by Jack Collison.

46:16

Attempt blocked. Marc Pugh (Bournemouth) right footed shot from outside the box is blocked. Assisted by Ryan Fraser.

45:25

Attempt saved. Alan Dunne (Millwall) right footed shot from the right side of the box is saved in the centre of the goal. Assisted by Martyn Woolford.

45:00

Second Half begins Bournemouth 1, Millwall 2.

45:00 +3:20 Half time

Half Time First Half ends, Bournemouth 1, Millwall 2.

45:00 +2:31

Attempt missed. Lewis Grabban (Bournemouth) right footed shot from the right side of the box is close, but misses to the right. Assisted by Marc Pugh.

45:00 +1:12

Corner, Bournemouth. Conceded by David Forde.

45:00 +1:11

Attempt saved. Jack Collison (Bournemouth) left footed shot from outside the box is saved in the top left corner. Assisted by Elliott Ward.

42:53 Goal scored

Goal! Goal! Bournemouth 1, Millwall 2. Ryan Fraser (Bournemouth) right footed shot from outside the box to the bottom right corner. Assisted by Lewis Grabban.

40:54

Attempt missed. Tokelo Rantie (Bournemouth) right footed shot from the right side of the box misses to the right. Assisted by Simon Francis.

40:07

Offside, Millwall. Shaun Derry tries a through ball, but Martyn Waghorn is caught offside.

39:07

Delay over. They are ready to continue.

37:30

Delay in match Paul Robinson (Millwall) because of an injury.

37:21

Attempt blocked. Ryan Fraser (Bournemouth) right footed shot from the left side of the box is blocked. Assisted by Ian Harte.

36:37

Ian Harte (Bournemouth) wins a free kick in the defensive half.

36:37

Foul by Martyn Waghorn (Millwall).

31:57

Corner, Millwall. Conceded by Simon Francis.

27:39

Attempt saved. Lewis Grabban (Bournemouth) right footed shot from outside the box is saved in the bottom left corner.

25:25

Attempt missed. Lee Martin (Millwall) right footed shot from outside the box is close, but misses to the left. Assisted by Shaun Derry.

23:24

Tokelo Rantie (Bournemouth) wins a free kick on the left wing.

23:24

Foul by Paul Robinson (Millwall).

21:58

Offside, Millwall. Martyn Woolford tries a through ball, but Martyn Waghorn is caught offside.

21:20

Delay over. They are ready to continue.

20:46

Delay in match Harry Arter (Bournemouth) because of an injury.

20:37 Booking

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

20:34

Harry Arter (Bournemouth) wins a free kick in the defensive half.

20:34

Foul by Shaun Derry (Millwall).

19:10

Foul by Marc Pugh (Bournemouth).

19:10

Martyn Woolford (Millwall) wins a free kick in the defensive half.

17:09

Attempt missed. Marc Pugh (Bournemouth) header from the centre of the box misses to the right. Assisted by Simon Francis with a cross.

16:19

Corner, Millwall. Conceded by Jack Collison.

14:54 Booking

Booking Scott Malone (Millwall) is shown the yellow card.

14:22

Foul by Elliott Ward (Bournemouth).

14:22

Martyn Waghorn (Millwall) wins a free kick in the attacking half.

13:49

Attempt missed. Harry Arter (Bournemouth) right footed shot from outside the box is high and wide to the right following a set piece situation.

13:10 Booking

Booking Alan Dunne (Millwall) is shown the yellow card for a bad foul.

13:06

Marc Pugh (Bournemouth) wins a free kick on the left wing.

13:06

Foul by Alan Dunne (Millwall).

11:49

Attempt missed. Martyn Waghorn (Millwall) left footed shot from outside the box misses to the right. Assisted by Martyn Woolford.

11:36

Attempt blocked. Ryan Fraser (Bournemouth) right footed shot from the centre of the box is blocked. Assisted by Ian Harte with a cross.

11:05

Corner, Bournemouth. Conceded by Karleigh Osborne.

9:39 Goal scored

Goal! Goal! Bournemouth 0, Millwall 2. Liam Trotter (Millwall) right footed shot from the left side of the box to the centre of the goal. Assisted by Martyn Waghorn with a through ball.

7:04

Attempt missed. Ryan Fraser (Bournemouth) right footed shot from outside the box misses to the left. Assisted by Steve Cook.

6:47

Attempt saved. Martyn Waghorn (Millwall) left footed shot from outside the box is saved in the centre of the goal.

5:47 Goal scored

Goal! Goal! Bournemouth 0, Millwall 1. Martyn Waghorn (Millwall) left footed shot from a difficult angle on the left to the centre of the goal. Assisted by Liam Trotter with a through ball following a set piece situation.

5:23

Offside, Bournemouth. Harry Arter tries a through ball, but Tokelo Rantie is caught offside.

3:24

Steve Cook (Bournemouth) wins a free kick in the defensive half.

3:24

Foul by Martyn Waghorn (Millwall).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers