New Crawley boss Richie Barker began with a win as the Reds knocked Millwall out of the League Cup on penalties.

Barker had keeper Paul Jones to thank after he saved from Darius Henderson and Jack Smith in the shoot-out.

Earlier, Hope Akpan nodded in to give the Reds the lead before Millwall levelled through Darren Ward's header.

Adams then produced a curling effort to fire the visitors back in front, but substitute Shaun Batt equalised from 15 yards to force extra-time.

VIEW FROM THE DRESSING ROOM

Crawley Town manager Richie Barker told BBC Sussex:

"We deserved victory in the end because we deserved to win in normal time and in extra time and sometimes you get justice in penalty shoot-outs and we did.

"It shows you the character of the players. They didn't stop passing the ball about and working extremely hard.

"We were disciplined and held our shape for two hours away to a Championship side - it speaks volumes about the players."

Match Stats

Shots

16 18

On target

8 10

Corners

6 4

Fouls

14 8

Live Text Commentary

123:32 Penalty

David Hunt scores a penalty. Millwall 1-4 Crawley Town on penalties.

123:09 Penalty

Liam Trotter scores a penalty. Millwall 1-3 Crawley Town on penalties.

122:35 Penalty

Penalty scored by Kyle McFadzean. Millwall 0-3 Crawley Town on penalties.

122:05

Placed penalty taken by Jack Smith saved by Paul Jones.

121:39 Penalty

Penalty scored by Dannie Bulman. Millwall 0-2 Crawley Town on penalties.

120:52

Penalty taken by Darius Henderson is saved by Paul Jones.

120:03 Penalty

Penalty scored by Gary Alexander. Millwall 0-1 Crawley Town on penalties.

120:01

The referee calls the first player forward to start the penalty shoot-out.

120:00 +0:20

The match is going to penalties.

117:07

Effort from inside the area by Darius Henderson misses to the left of the goal.

116:48

Shot by Sergio Torres from 25 yards. Blocked by Darren Ward.

114:18

Free kick awarded for an unfair challenge on Dannie Bulman by Shane Lowry. Free kick taken by Dannie Bulman.

113:24

The official flags Scott Malone offside. Kyle McFadzean takes the free kick.

111:51

John Akinde takes a shot.

109:47

Free kick awarded for an unfair challenge on Liam Trotter by Dannie Bulman. Josh Wright restarts play with the free kick.

108:20 Substitution

Substitution Josh Wright on for James Henry.

105:55

Shaun Batt takes a shot. Blocked by Claude Davis.

105:01

The game restarts for the second half of extra time.

105:00 +0:50

Foul by Hope Akpan on Danny Shittu, free kick awarded. Scott Malone takes the direct free kick.

105:00 +0:31

Dannie Bulman takes a shot. Nadjim Abdou gets a block in.

105:00 +0:09

Free kick taken by David Hunt.

105:00 +0:09 Booking

Booking Shaun Batt receives a yellow card.

105:00 +0:01

Unfair challenge on David Hunt by Shaun Batt results in a free kick.

102:55

Effort on goal by Gary Alexander from long range goes harmlessly over the bar.

100:13

Direct free kick taken by Maik Taylor.

100:13 Booking

Booking Booking for John Akinde for unsporting behaviour.

100:09

Foul by John Akinde on Jack Smith, free kick awarded.

99:07 Substitution

Substitution John Akinde replaces Nicky Adams.

99:07

Effort on goal by James Henry from 35 yards cleared the crossbar.

96:45

Gary Alexander takes a shot. Blocked by Darren Ward. Nicky Adams takes the outswinging corner, Darius Henderson makes a clearance.

95:18

Shot from long distance by Hope Akpan goes wide of the left-hand upright.

94:34

Unfair challenge on Kyle McFadzean by Darius Henderson results in a free kick. Paul Jones restarts play with the free kick.

93:04

Gary Alexander is flagged offside by the assistant referee. Maik Taylor restarts play with the free kick.

91:45

Corner taken right-footed by James Henry from the left by-line, Close range headed effort by Danny Shittu misses to the right of the target.

90:19

Kyle McFadzean is penalised for handball and concedes a free kick. Free kick crossed right-footed by James Henry from right channel, clearance made by Kyle McFadzean.

90:00 +5:16

The whistle goes for the end of normal time.

90:00 +3:52

Kyle McFadzean fouled by Darius Henderson, the ref awards a free kick. Free kick taken by Mat Sadler.

90:00 +1:22

Sergio Torres takes a shot. Blocked by Danny Shittu.

84:15 Goal scored

Goal! - Shaun Batt - Millwall 2 - 2 Crawley Shaun Batt fires in a goal from just inside the area to the top left corner of the goal. Millwall 2-2 Crawley Town.

83:36

The official flags Gary Alexander offside. Darren Ward restarts play with the free kick.

82:26 Substitution

Substitution Sergio Torres replaces Billy Clarke.

81:03

Nicky Adams is penalised for handball and concedes a free kick. Free kick crossed right-footed by James Henry, Kyle McFadzean makes a clearance.

77:57

Effort on goal by Darius Henderson from deep inside the penalty area misses to the right of the goal.

76:06

The referee blows for offside. Indirect free kick taken by Maik Taylor.

75:34

Foul by Shane Lowry on Billy Clarke, free kick awarded. David Hunt restarts play with the free kick.

75:03

Foul by Gary Alexander on Danny Shittu, free kick awarded. Maik Taylor restarts play with the free kick.

73:03

Corner taken by James Henry from the left by-line, Headed effort from deep inside the penalty area by Darius Henderson goes harmlessly over the crossbar.

73:03 Substitution

Substitution David Hunt is brought on as a substitute for Mark Connolly.

70:33

Shaun Batt takes a shot. Save made by Paul Jones. James Henry takes a shot. Mark Connolly manages to make a clearance.

69:40

Corner taken right-footed by Nicky Adams, Effort from deep inside the area by Kyle McFadzean clears the bar.

64:12

Nadjim Abdou challenges Hope Akpan unfairly and gives away a free kick. Paul Jones takes the free kick.

63:24

The referee blows for offside. Maik Taylor restarts play with the free kick.

60:53 Substitution

Substitution Shaun Batt on for Chris Taylor.

60:53 Substitution

Substitution Danny Shittu on for Liam Feeney.

59:12

Nicky Adams restarts play with the free kick.

59:12 Booking

Booking Nadjim Abdou is booked.

58:43

Free kick awarded for a foul by Nadjim Abdou on Mark Connolly.

55:52 Goal scored

Goal! - Nicky Adams - Millwall 1 - 2 Crawley Nicky Adams scores a brilliant goal from outside the area to the top left corner of the goal. Millwall 1-2 Crawley Town.

55:17

Effort from inside the six-yard box by Darius Henderson goes wide left of the target.

54:26

The referee blows for offside against Mat Sadler. Maik Taylor restarts play with the free kick.

51:45

Nicky Adams takes a shot. Save by Maik Taylor.

51:20

Darius Henderson is ruled offside. Paul Jones takes the free kick.

49:36

Free kick awarded for a foul by Hope Akpan on Darius Henderson. Direct free kick taken by Liam Trotter.

45:01

The referee starts the second half.

45:00 +1:29 Half time

Half Time The first half comes to an end.

45:00 +1:00

Chris Taylor is ruled offside.

38:38

Unfair challenge on Billy Clarke by Liam Trotter results in a free kick. Direct free kick taken by Nicky Adams.

37:33

Gary Alexander produces a header from deep inside the six-yard box that clears the crossbar.

35:48

James Henry takes a shot. Blocked by Kyle McFadzean.

33:35

Darren Ward gives away a free kick for an unfair challenge on Nicky Adams. Free kick crossed left-footed by Billy Clarke from right wing, clearance made by Darius Henderson.

32:57

Liam Feeney has an effort at goal from outside the area which goes wide left of the target.

30:43

Outswinging corner taken right-footed by James Henry from the right by-line to the near post, Mat Sadler makes a clearance.

29:54

Gary Alexander takes a shot. Blocked by Darren Ward.

26:44

Shot by Darius Henderson from just outside the area goes over the net.

24:51

Hope Akpan gives away a free kick for an unfair challenge on Chris Taylor. Jack Smith takes the direct free kick.

22:52

Assist by Liam Feeney.

22:52 Goal scored

Goal! - Darren Ward - Millwall 1 - 1 Crawley Darren Ward finds the back of the net with a headed goal from deep inside the penalty box. Millwall 1-1 Crawley Town.

21:48

Corner taken by James Henry from the left by-line, Paul Jones makes a save. Chris Taylor takes a shot. Mat Sadler manages to make a clearance.

19:12

Free kick awarded for a foul by Liam Trotter on Dannie Bulman. Mat Sadler restarts play with the free kick.

17:43

Chris Taylor gives away a free kick for an unfair challenge on Kyle McFadzean. Paul Jones takes the direct free kick.

15:49

Assist by Nicky Adams.

15:49 Goal scored

Goal! - Hope Akpan - Millwall 0 - 1 Crawley Hope Akpan grabs a headed goal from inside the six-yard box. Millwall 0-1 Crawley Town.

15:18

Billy Clarke takes a shot. Blocked by Darren Ward. Inswinging corner taken right-footed by Nicky Adams played to the near post,

11:57

Scott Malone concedes a free kick for a foul on Billy Clarke. Direct free kick taken by Nicky Adams. Gary Alexander produces a header from inside the area that goes over the crossbar.

10:02

Free kick awarded for an unfair challenge on Liam Trotter by Kyle McFadzean. Direct strike on goal from the free kick comes in from James Henry, Paul Jones makes a save.

8:41

Corner from the left by-line taken by James Henry, clearance by Gary Alexander. Corner taken right-footed by James Henry, Claude Davis makes a clearance.

7:44

Billy Clarke has an effort at goal from long range that goes wide left.

6:24

Corner taken short by Nicky Adams.

5:10

Shot from just outside the penalty box by Billy Clarke misses to the left of the target.

2:25

Billy Clarke takes a shot. Blocked by Shane Lowry.

1:55

Foul by Chris Taylor on Claude Davis, free kick awarded. Paul Jones restarts play with the free kick.

0:33

Josh Simpson concedes a free kick for a foul on Liam Feeney. Shane Lowry takes the free kick. Liam Trotter challenges Billy Clarke unfairly and gives away a free kick. Kyle McFadzean takes the free kick.

0:00

The ref blows the whistle to start the match.

Live data and text provided by our data suppliers