Brighton came back from 2-0 down to beat 10-man Charlton and go back to the top of the Championship.
Charlton scored twice in the opening four minutes as Ademola Lookman and Reza Ghoochannejhad found the net.
James Wilson got one back for Brighton soon after half-time with a wonderful goal after a mazy run before Charlton's Patrick Bauer was sent off.
Bobby Zamora equalised from close range late on before Tomer Hemed headed in the winner a minute later.
Charlton shocked the Championship high-fliers with two devastating counter-attacks in the opening exchanges.
Lookman netted his first goal in just his fifth appearance as the highly rated 18-year-old picked up Ghoochannejhad's pass from the left, skipped past Bruno and fired high past David Stockdale at the near post.
Three minutes later Ghoochannejhad went from provider to scorer as the Addicks countered from a Brighton corner and Gudmundsson swung in a low cross for the Iran international to convert at the far post as Charlton scored twice away from home for the first time in the league this season.
It could have been three but for two fine saves from Stockdale as he kept out Ghoochannejhad's header and closed down Gudmundsson when the Icelandic international was one-on-one with him.
However, it was Brighton who came flying out after the break as Manchester United loanee Wilson scored on his full debut, dancing past three Charlton defenders before slotting home from 10 yards out before Solly March almost equalised as his shot was tipped on to the post by Stephen Henderson.
The game turned when Bauer was sent off with 30 minutes left after pulling back Zamora when he was through on goal, opening the floodgates for a host of Brighton chances.
It was not until the final few minutes that they took advantage as first Zamora converted from four yards out after good work from March on the left and then Israel international Hemed headed in the winner after coming off the bench.
The win extended Brighton's unbeaten start to their league campaign this season - they have now gone a club-record 20 games since their last league defeat.
Full Time Match ends, Brighton and Hove Albion 3, Charlton Athletic 2.
90:00 +5:11 Full timeFull Time Second Half ends, Brighton and Hove Albion 3, Charlton Athletic 2.
90:00 +4:58Attempt missed. Rajiv van La Parra (Brighton and Hove Albion) right footed shot from the centre of the box is just a bit too high. Assisted by Bobby Zamora.
90:00 +3:15 SubstitutionSubstitution Substitution, Brighton and Hove Albion. Adam Chicksen replaces James Wilson.
90:00 +2:42James Wilson (Brighton and Hove Albion) wins a free kick on the left wing.
90:00 +2:42Foul by El-Hadji Ba (Charlton Athletic).
90:00 +1:40 BookingBooking Solly March (Brighton and Hove Albion) is shown the yellow card.
90:00 +1:20 BookingBooking Chris Solly (Charlton Athletic) is shown the yellow card for a bad foul.
90:00 +1:05Solly March (Brighton and Hove Albion) wins a free kick in the defensive half.
90:00 +1:05Foul by Chris Solly (Charlton Athletic).
90:00 +0:38Offside, Brighton and Hove Albion. Lewis Dunk tries a through ball, but Bobby Zamora is caught offside.
89:54 BookingBooking Morgan Fox (Charlton Athletic) is shown the yellow card for a bad foul.
89:50Rajiv van La Parra (Brighton and Hove Albion) wins a free kick in the defensive half.
89:50Foul by Morgan Fox (Charlton Athletic).
84:44 Goal scoredGoal! Goal! Brighton and Hove Albion 3, Charlton Athletic 2. Tommer Hemed (Brighton and Hove Albion) header from the centre of the box to the bottom left corner. Assisted by Rajiv van La Parra with a cross.
84:21Delay over. They are ready to continue.
83:35Delay in match Stephen Henderson (Charlton Athletic) because of an injury.
82:59 Goal scoredGoal! Goal! Brighton and Hove Albion 2, Charlton Athletic 2. Bobby Zamora (Brighton and Hove Albion) right footed shot from very close range to the centre of the goal.
82:56Attempt saved. Tommer Hemed (Brighton and Hove Albion) left footed shot from the left side of the six yard box is saved in the bottom left corner. Assisted by Solly March.
82:17 SubstitutionSubstitution Substitution, Brighton and Hove Albion. Rajiv van La Parra replaces Íñigo Calderón.
Attempt missed. James Wilson (Brighton and Hove Albion) left footed shot from the centre of the box misses to the left.
77:43Corner, Brighton and Hove Albion. Conceded by Chris Solly.
77:40Attempt blocked. Solly March (Brighton and Hove Albion) left footed shot from outside the box is blocked. Assisted by Dale Stephens.
76:58Íñigo Calderón (Brighton and Hove Albion) wins a free kick on the left wing.
76:58Foul by El-Hadji Ba (Charlton Athletic).
76:31Attempt missed. Beram Kayal (Brighton and Hove Albion) right footed shot from outside the box misses to the right.
76:06Corner, Brighton and Hove Albion. Conceded by Naby Sarr.
74:41 BookingBooking Dale Stephens (Brighton and Hove Albion) is shown the yellow card for a bad foul.
74:38Foul by Dale Stephens (Brighton and Hove Albion).
74:38Jordan Cousins (Charlton Athletic) wins a free kick in the defensive half.
74:09 SubstitutionSubstitution Substitution, Charlton Athletic. Tareiq Holmes-Dennis replaces Johann Berg Gudmundsson because of an injury.
72:55Delay over. They are ready to continue.
72:25 SubstitutionSubstitution Substitution, Brighton and Hove Albion. Tommer Hemed replaces Jamie Murphy.
72:10Delay in match Johann Berg Gudmundsson (Charlton Athletic) because of an injury.
68:52Hand ball by Ademola Lookman (Charlton Athletic).
67:23Lewis Dunk (Brighton and Hove Albion) wins a free kick on the left wing.
67:23Foul by Reza Ghoochannejhad (Charlton Athletic).
64:31 SubstitutionSubstitution Substitution, Charlton Athletic. El-Hadji Ba replaces Ricardo Vaz Te.
64:12Attempt blocked. Johann Berg Gudmundsson (Charlton Athletic) left footed shot from the left side of the box is blocked. Assisted by Ademola Lookman.
62:55Attempt blocked. Jamie Murphy (Brighton and Hove Albion) right footed shot from outside the box is blocked.
62:27Corner, Brighton and Hove Albion. Conceded by Chris Solly.
60:34Attempt missed. Dale Stephens (Brighton and Hove Albion) right footed shot from outside the box is close, but misses to the left. Assisted by Jamie Murphy.
59:48Attempt saved. Solly March (Brighton and Hove Albion) left footed shot from outside the box is saved in the centre of the goal.
59:41Attempt blocked. Jamie Murphy (Brighton and Hove Albion) right footed shot from the left side of the box is blocked. Assisted by Beram Kayal.
59:17Corner, Brighton and Hove Albion. Conceded by Chris Solly.
59:14Attempt blocked. Beram Kayal (Brighton and Hove Albion) right footed shot from outside the box is blocked. Assisted by Dale Stephens.
57:42 DismissalDismissal Patrick Bauer (Charlton Athletic) is shown the red card.
57:30Bobby Zamora (Brighton and Hove Albion) wins a free kick in the attacking half.
57:30Foul by Patrick Bauer (Charlton Athletic).
55:32Corner, Brighton and Hove Albion. Conceded by Naby Sarr.
55:04Beram Kayal (Brighton and Hove Albion) wins a free kick in the defensive half.
55:04Foul by Jordan Cousins (Charlton Athletic).
53:53Hand ball by Jamie Murphy (Brighton and Hove Albion).
53:13Foul by Bobby Zamora (Brighton and Hove Albion).
53:13Jordan Cousins (Charlton Athletic) wins a free kick in the defensive half.
53:01Attempt saved. Solly March (Brighton and Hove Albion) left footed shot from outside the box is saved in the top left corner. Assisted by Beram Kayal.
51:17Corner, Brighton and Hove Albion. Conceded by Ademola Lookman.
50:26Attempt saved. Dale Stephens (Brighton and Hove Albion) right footed shot from outside the box is saved in the bottom right corner. Assisted by Beram Kayal.
49:24 Goal scoredGoal! Goal! Brighton and Hove Albion 1, Charlton Athletic 2. James Wilson (Brighton and Hove Albion) right footed shot from the centre of the box to the centre of the goal. Assisted by Dale Stephens.
45:09Offside, Brighton and Hove Albion. Gordon Greer tries a through ball, but Bobby Zamora is caught offside.
45:00Second Half begins Brighton and Hove Albion 0, Charlton Athletic 2.
45:00 +8:06 Half timeHalf Time First Half ends, Brighton and Hove Albion 0, Charlton Athletic 2.
45:00 +7:22Beram Kayal (Brighton and Hove Albion) wins a free kick on the left wing.
45:00 +7:22Foul by Chris Solly (Charlton Athletic).
45:00 +6:45Attempt missed. Ademola Lookman (Charlton Athletic) left footed shot from the left side of the box misses to the right.
45:00 +6:41Attempt saved. Ademola Lookman (Charlton Athletic) right footed shot from the left side of the box is saved in the centre of the goal. Assisted by Reza Ghoochannejhad.
45:00 +6:13Corner, Brighton and Hove Albion. Conceded by Naby Sarr.
45:00 +5:33Offside, Charlton Athletic. Patrick Bauer tries a through ball, but Ademola Lookman is caught offside.
45:00 +3:48Attempt missed. Bobby Zamora (Brighton and Hove Albion) header from the centre of the box is high and wide to the right. Assisted by Jamie Murphy with a cross.
45:00 +2:22 BookingBooking Íñigo Calderón (Brighton and Hove Albion) is shown the yellow card for a bad foul.
45:00 +2:17Foul by Íñigo Calderón (Brighton and Hove Albion).
45:00 +2:17Reza Ghoochannejhad (Charlton Athletic) wins a free kick in the defensive half.
45:00 +1:38 BookingBooking Stephen Henderson (Charlton Athletic) is shown the yellow card.
45:00 +0:37Bruno (Brighton and Hove Albion) wins a free kick on the right wing.
45:00 +0:37Foul by Morgan Fox (Charlton Athletic).
44:33Corner, Brighton and Hove Albion. Conceded by Patrick Bauer.
43:43Offside, Brighton and Hove Albion. Dale Stephens tries a through ball, but Bobby Zamora is caught offside.
43:03 BookingBooking Jordan Cousins (Charlton Athletic) is shown the yellow card.
42:54Jamie Murphy (Brighton and Hove Albion) wins a free kick on the left wing.
42:54Foul by Jordan Cousins (Charlton Athletic).
41:15Offside, Brighton and Hove Albion. Gordon Greer tries a through ball, but Solly March is caught offside.
39:55Attempt missed. Dale Stephens (Brighton and Hove Albion) right footed shot from outside the box is high and wide to the right.
39:53Attempt missed. James Wilson (Brighton and Hove Albion) header from the centre of the box misses to the right. Assisted by Jamie Murphy with a cross.
38:01Corner, Brighton and Hove Albion. Conceded by Chris Solly.
36:50Attempt missed. Lewis Dunk (Brighton and Hove Albion) left footed shot from the left side of the box is too high following a corner.
36:14Corner, Brighton and Hove Albion. Conceded by Ademola Lookman.
32:38Foul by Dale Stephens (Brighton and Hove Albion).
32:38Reza Ghoochannejhad (Charlton Athletic) wins a free kick in the attacking half.
31:49Attempt missed. Solly March (Brighton and Hove Albion) left footed shot from the right side of the box is just a bit too high. Assisted by Dale Stephens.
31:20Lewis Dunk (Brighton and Hove Albion) wins a free kick in the defensive half.
31:20Foul by Ademola Lookman (Charlton Athletic).
30:11Attempt saved. Johann Berg Gudmundsson (Charlton Athletic) left footed shot from very close range is saved in the centre of the goal. Assisted by Ricardo Vaz Te.
28:59Delay over. They are ready to continue.
28:50 SubstitutionSubstitution Substitution, Charlton Athletic. Naby Sarr replaces Harry Lennon because of an injury.
23:02Delay in match Solly March (Brighton and Hove Albion) because of an injury.
23:02Delay in match Harry Lennon (Charlton Athletic) because of an injury.
22:04Beram Kayal (Brighton and Hove Albion) wins a free kick on the left wing.
22:04Foul by Jordan Cousins (Charlton Athletic).
19:03Corner, Charlton Athletic. Conceded by David Stockdale.
19:00Attempt saved. Reza Ghoochannejhad (Charlton Athletic) header from the right side of the six yard box is saved in the top right corner. Assisted by Ricardo Vaz Te with a cross.
16:06Offside, Brighton and Hove Albion. Lewis Dunk tries a through ball, but Bobby Zamora is caught offside.
14:24Foul by Solly March (Brighton and Hove Albion).
14:24Reza Ghoochannejhad (Charlton Athletic) wins a free kick in the defensive half.
13:03Bobby Zamora (Brighton and Hove Albion) wins a free kick on the right wing.
13:03Foul by Harry Lennon (Charlton Athletic).
12:45Dale Stephens (Brighton and Hove Albion) wins a free kick in the defensive half.
12:45Foul by Jordan Cousins (Charlton Athletic).
11:25Delay over. They are ready to continue.
10:19Delay in match Ricardo Vaz Te (Charlton Athletic) because of an injury.
4:53 Goal scoredGoal! Goal! Brighton and Hove Albion 0, Charlton Athletic 2. Reza Ghoochannejhad (Charlton Athletic) left footed shot from the centre of the box to the high centre of the goal. Assisted by Johann Berg Gudmundsson following a fast break.
4:13Corner, Brighton and Hove Albion. Conceded by Harry Lennon.
3:30Bobby Zamora (Brighton and Hove Albion) wins a free kick on the right wing.
3:30Foul by Harry Lennon (Charlton Athletic).
1:11 Goal scoredGoal! Goal! Brighton and Hove Albion 0, Charlton Athletic 1. Ademola Lookman (Charlton Athletic) left footed shot from a difficult angle on the left to the top left corner. Assisted by Reza Ghoochannejhad following a fast break.
0:39James Wilson (Brighton and Hove Albion) wins a free kick on the left wing.
0:39Foul by Patrick Bauer (Charlton Athletic).
0:00First Half begins.
0:00Lineups are announced and players are warming up.
Live data and text provided by our data suppliers