Millwall were denied victory at the Amex Stadium as Kazenga LuaLua earned the hosts a point with a thunderbolt free-kick two minutes from time.

New signing Andy Keogh's close-range header put the Lions ahead, before the striker dragged a fine chance wide.

Sam Vokes levelled after Alan Navarro's shot was blocked, but goalkeeper Peter Brezovan's error allowed Liam Feeney to recover the Lions' lead.

But LuaLua's set-piece extended his side's unbeaten run to seven matches.

The result could be a valuable one for Gus Poyet's side who are just two points off the play-offs, but it was scant reward for a spirited Millwall display.

The visitors should have been two goals clear after Keogh's opener, but Liam Trotter's 20-yard drive was clawed out by Brezovan before the former Wolves man squandered an excellent close-range chance.

That miss proved costly as Brighton went straight up the other end and Vokes poked home.

Darius Henderson's cross deceived Brezovan as the goalkeeper rushed out and got nothing on the ball to allow Feeney to slot into an empty net for his second goal in three games.

Millwall fell just short of victory though as LuaLua thumped in a searing long-range effort to deny them.

Brighton boss Gus Poyet: "Everything went wrong in this game for us.

"The effort was great but we made so many bad decisions.

"It wasn't a good day, we made too many mistakes. But we threw everything into it towards the end and we came away with a great point. Credit goes to Millwall because I like the way they play."

Millwall boss Kenny Jackett: "I'm sure David is disappointed with the goal.

"I've mixed feelings with the result as we played very well, both defensively and on the ball, and we caused Brighton a lot of problems.

"I'm pleased because we caused Brighton problems and we come away from the game with a lot of positives. I'm frustrated that we didn't get the win having led twice, but the performance in general was an encouraging one."

Lineup, Bookings (4) & Substitutions (5)

Brighton

  • 01 Brezovan
  • 02 Mattock
  • 03 Greer Booked
  • 05 Dunk
  • 14 Calderon
  • 36 Jara (Agdestein - 57' )
  • 08 Navarro
  • 26 Bridcutt (LuaLua - 85' )
  • 09 Barnes Booked
  • 12 Mackail-Smith (Noone - 57' )
  • 24 Vokes

Substitutes

  • 16 Ankergren
  • 06 El-Abd
  • 11 Noone
  • 25 LuaLua
  • 23 Agdestein

Millwall

  • 01 Forde Booked
  • 02 Dunne
  • 05 Robinson
  • 16 Barron
  • 21 Smith
  • 31 Lowry
  • 06 Trotter
  • 15 Feeney
  • 32 Mason Booked (Wright - 62' )
  • 07 Henderson (Kane - 73' )
  • 20 Keogh

Substitutes

  • 23 Mildenhall
  • 14 Henry
  • 44 Wright
  • 22 N'Guessan
  • 37 Kane
Ref: Taylor
Att: 19,503

Match Stats

Shots

10 8

On target

5 5

Corners

3 6

Fouls

8 8

Live Text Commentary

90:00 +4:39 Full time

Full Time The referee ends the match.

90:00 +3:39

Harry Kane takes the direct free kick.

90:00 +3:39 Booking

Booking Gordon Greer is shown a yellow card for unsporting behaviour.

90:00 +3:35

Liam Trotter fouled by Gordon Greer, the ref awards a free kick.

87:53

Assist by Craig Noone.

87:53 Goal scored

Goal! - Kazenga LuaLua - Brighton 2 - 2 Millwall Kazenga LuaLua scores a goal direct from the free kick from long range to the bottom right corner of the goal. Brighton 2-2 Millwall.

86:47

Jack Smith gives away a free kick for an unfair challenge on Ashley Barnes.

86:09

Sam Vokes has a shot on goal from outside the box which misses left.

85:40

The assistant referee flags for offside against Liam Trotter. Gordon Greer restarts play with the free kick.

84:31 Substitution

Substitution Kazenga LuaLua joins the action as a substitute, replacing Liam Bridcutt.

80:30

Liam Bridcutt fouled by Liam Trotter, the ref awards a free kick. Lewis Dunk takes the free kick.

79:48 Booking

Booking David Forde receives a yellow card.

79:20

Liam Bridcutt challenges Josh Wright unfairly and gives away a free kick. David Forde restarts play with the free kick.

78:28

Free kick awarded for a foul by Liam Trotter on Liam Bridcutt. Lewis Dunk takes the free kick.

74:36

The assistant referee signals for offside against Sam Vokes. Paul Robinson takes the indirect free kick.

72:52 Substitution

Substitution Darius Henderson goes off and Harry Kane comes on.

72:26

Craig Noone decides to take the corner short.

71:06

Joe Mattock takes the outswinging corner, save by David Forde.

70:51

Torbjorn Agdestein takes a shot. David Forde makes a save.

70:25

Darius Henderson takes a shot. Peter Brezovan makes a save.

65:48

Liam Trotter produces a right-footed shot from just outside the penalty box that misses to the left of the target.

63:41

Assist on the goal came from Darius Henderson.

63:41 Goal scored

Goal! - Liam Feeney - Brighton 1 - 2 Millwall Goal scored by Liam Feeney from close in high into the middle of the goal. Brighton 1-2 Millwall.

62:55

Sam Vokes takes a shot. Save by David Forde.

61:55 Substitution

Substitution Josh Wright on for Ryan Mason.

59:48

Effort on goal by Ashley Barnes from long range goes harmlessly over the bar.

58:07

Corner taken left-footed by Craig Noone.

56:50 Substitution

Substitution (Brighton) makes a substitution, with Craig Noone coming on for Craig Mackail-Smith.

56:15 Substitution

Substitution (Brighton) makes a substitution, with Torbjorn Agdestein coming on for Gonzalo Jara Reyes.

53:52 Booking

Booking Ashley Barnes is given a yellow card.

53:28

Liam Trotter fouled by Ashley Barnes, the ref awards a free kick. Jack Smith restarts play with the free kick.

52:36

Andrew Keogh decides to take the corner short.

51:03

Assist by Alan Navarro.

51:03 Goal scored

Goal! - Sam Vokes - Brighton 1 - 1 Millwall Sam Vokes finds the back of the net with a goal from inside the box low into the middle of the goal. Brighton 1-1 Millwall.

49:58

Andrew Keogh has an effort at goal from close range which goes wide right of the target.

49:09

Alan Dunne fouled by Craig Mackail-Smith, the ref awards a free kick. Alan Dunne takes the free kick.

47:21

Liam Trotter takes a shot. Peter Brezovan makes a save.

45:51

Gonzalo Jara Reyes has an effort at goal from a long way out that goes wide of the right-hand post.

45:01

The game restarts for the second half.

45:00 +1:03 Half time

Half Time The referee blows for half time.

43:19

The referee penalises Darius Henderson for handball. Gordon Greer takes the free kick.

42:07

Inswinging corner taken from the right by-line by Scott Barron.

38:19

Craig Mackail-Smith is flagged offside by the assistant referee. Indirect free kick taken by David Forde.

36:37

Ashley Barnes takes a shot. Save made by Peter Brezovan.

36:01

Free kick awarded for a foul by Alan Dunne on Craig Mackail-Smith. Free kick crossed by Liam Bridcutt, Shane Lowry manages to make a clearance.

33:25

Ashley Barnes takes a shot. Save made by David Forde.

31:46

Long range shot from Jack Smith misses to the left of the goal.

31:03

Foul by Ashley Barnes on Paul Robinson, free kick awarded. David Forde takes the free kick.

29:44

Inswinging corner taken by Scott Barron from the right by-line, save made by Peter Brezovan.

22:35

The assist for the goal came from Alan Dunne.

22:35 Goal scored

Goal! - Andrew Keogh - Brighton 0 - 1 Millwall Andrew Keogh finds the net with a headed goal from inside the penalty area. Brighton 0-1 Millwall.

21:37

Inswinging corner taken by Scott Barron, Peter Brezovan makes a save.

21:16

Sam Vokes gives away a free kick for an unfair challenge on Scott Barron. Free kick taken by Scott Barron.

20:37

Free kick awarded for an unfair challenge on Lewis Dunk by Darius Henderson. Free kick taken by Peter Brezovan.

20:05

The referee blows for offside against Craig Mackail-Smith. Indirect free kick taken by David Forde.

16:31

Free kick awarded for an unfair challenge on Sam Vokes by Scott Barron. Free kick crossed right-footed by Liam Bridcutt.

14:13

Effort from inside the area by Sam Vokes misses to the right of the goal.

12:58

Liam Feeney takes a inswinging corner from the right by-line to the near post, clearance by Inigo Calderon.

12:38

Andrew Keogh takes a shot. Blocked by Gordon Greer.

12:05

Corner taken by Scott Barron from the right by-line.

7:00

Handball by Sam Vokes. David Forde takes the free kick.

5:52

Free kick crossed right-footed by Liam Bridcutt from right channel, clearance by Shane Lowry.

5:52 Booking

Booking Ryan Mason booked for unsporting behaviour.

5:46

Unfair challenge on Inigo Calderon by Ryan Mason results in a free kick.

5:19

Free kick awarded for a foul by Craig Mackail-Smith on Alan Dunne. Alan Dunne takes the free kick.

4:27

Ashley Barnes challenges Scott Barron unfairly and gives away a free kick. David Forde takes the free kick.

2:33

Shane Lowry gives away a free kick for an unfair challenge on Craig Mackail-Smith. The free kick is swung in right-footed by Liam Bridcutt, clearance made by Darius Henderson.

0:00

The match begins.

Live data and text provided by our data suppliers

Brighton 2-2 Millwall