Preston's Graham Alexander brought to an end his 22-year career with an injury-time equaliser at Charlton.

League One champions Charlton had a 2-0 lead at the break after Danny Haynes fired them in front after Preston failed to clear their lines.

On-loan Dany N'Guessan struck a second after capitalising on more sloppy play.

But Nicky Hunt cut the deficit in half with a stunning volley from 25 yards and Alexander completed a dramatic comeback with a curling free kick.

VIEWS FROM THE DRESSING ROOM:

Preston defender Graham Alexander told BBC Radio Lancashire:

"Never in my wildest dreams did I think I'd do that.

"The free-kick was given, I just jogged up to it and I was going to take it, no matter what.

"I was as nervous as I was when I made my debut at 19 because it was such a big thing for me to stop playing football.

"To be given this chance to say thank you and goodbye everyone, hopefully I've repaid everyone with the goal."

Charlton manager Chris Powell tells BBC London 94.9:

"It was an entertaining game - we set off well and I think we were deserving leaders at half time.

"But I think we took a step back in the second half and we gave them the chance to push on and get back into it.

"I was desperately wanting a win, but where we are and what we have done, I can just about take the draw.

"A 100 points would have been nice for the club, a great accolade but we were pegged back by Preston.

"It is one of the days I can just about stomach being two nil up and then drawing but normally I wouldn't be so happy."

Lineup, Bookings (3) & Substitutions (6)

Preston

  • 25 Arestidou
  • 02 Gray (Hayhurst - 46' )
  • 05 Robertson (Aneke - 71' )
  • 06 Morgan
  • 26 Wright
  • 42 Hunt Booked
  • 08 Coutts
  • 16 Mayor
  • 35 Ehmer (Alexander - 84' Booked )
  • 09 Proctor
  • 37 Holroyd

Substitutes

  • 22 Alexander
  • 14 Hayhurst
  • 38 Procter
  • 44 Aneke
  • 39 Cummins

Charlton

  • 13 Sullivan
  • 03 Evina
  • 06 Taylor
  • 20 Solly
  • 28 Cort
  • 07 Green Booked (Jackson - 68' )
  • 18 Pritchard
  • 22 Hollands
  • 25 Cook (Wagstaff - 40' )
  • 14 Haynes
  • 39 N'Guessan (Hayes - 83' )

Substitutes

  • 01 Hamer
  • 05 Morrison
  • 04 Jackson
  • 11 Wagstaff
  • 09 Hayes
Ref: Friend
Att: 12,029

Match Stats

Shots

15 8

On target

10 5

Corners

6 4

Fouls

13 13

Live Text Commentary

90:00 +4:09 Full time

Full Time The referee blows for the end of the match.

90:00 +3:14

Foul by Danny Mayor on Bradley Pritchard, free kick awarded. John Sullivan takes the direct free kick.

90:00 +2:37

The assistant referee signals for offside against Danny Haynes. Free kick taken by Craig Morgan.

90:00 +1:34 Booking

Booking Graham Alexander booked.

90:00 +0:29 Goal scored

Goal! - Graham Alexander - Preston 2 - 2 Charlton Free kick scored by Graham Alexander from outside the penalty area to the bottom right corner of the goal. Preston 2-2 Charlton.

89:33

Free kick awarded for a foul by Leon Cort on Chris Holroyd.

89:08

Bailey Wright delivers the ball, clearance made by Leon Cort.

88:54

Danny Mayor delivers the ball, Bradley Pritchard manages to make a clearance.

87:09

Danny Mayor delivers the ball, clearance made by Matthew Taylor.

86:52

William Hayhurst takes a shot. Save made by John Sullivan.

86:19

Foul by Johnnie Jackson on Graham Alexander, free kick awarded. Andreas Arestidou takes the free kick.

85:20

Corner taken right-footed by Danny Mayor, Headed effort from deep inside the penalty area by Craig Morgan goes harmlessly over the crossbar.

85:14

Centre by Paul Coutts, Matthew Taylor makes a clearance.

83:13 Substitution

Substitution Graham Alexander joins the action as a substitute, replacing Max Ehmer.

82:25

Free kick taken by Andreas Arestidou.

82:25 Substitution

Substitution (Charlton) makes a substitution, with Paul Hayes coming on for Dany N'Guessan.

82:25

The referee blows for offside.

82:06

The ball is sent over by Paul Coutts, Craig Morgan takes a shot. Save by John Sullivan.

81:23

Matthew Taylor concedes a free kick for a foul on Jamie Proctor. Paul Coutts takes the direct free kick.

81:03

Chris Holroyd produces a cross.

80:03

The assistant referee flags for offside against Scott Wagstaff. Andreas Arestidou takes the free kick.

79:36

Chris Holroyd is ruled offside. John Sullivan takes the free kick.

78:34

William Hayhurst takes a shot. Blocked by Bradley Pritchard.

77:47

Chris Holroyd fouled by Bradley Pritchard, the ref awards a free kick. Paul Coutts crosses the ball in from the free kick, Danny Haynes makes a clearance.

76:18

Dany N'Guessan challenges Bailey Wright unfairly and gives away a free kick. Andreas Arestidou restarts play with the free kick.

75:31

Outswinging corner taken by Johnnie Jackson.

73:06

The referee blows for offside. Free kick taken by John Sullivan.

72:41

Danny Mayor takes a shot. Save made by John Sullivan.

71:16

Shot from long distance by Chuks Aneke goes wide of the left-hand upright.

70:14 Substitution

Substitution Chuks Aneke is brought on as a substitute for Chris Robertson.

69:46

The ball is crossed by Danny Mayor, Paul Coutts has an effort at goal from outside the box which goes wide right of the goal.

69:28

Chris Holroyd crosses the ball, clearance by Cedric Evina.

68:39

Foul by Bradley Pritchard on Max Ehmer, free kick awarded. Chris Robertson restarts play with the free kick.

67:49 Substitution

Substitution (Charlton) makes a substitution, with Johnnie Jackson coming on for Danny Green.

64:15

Chris Holroyd concedes a free kick for a foul on Bradley Pritchard. John Sullivan takes the direct free kick.

63:22

Nicky Hunt restarts play with the free kick.

63:22 Booking

Booking Caution for Danny Green.

62:59

Foul by Danny Green on Nicky Hunt, free kick awarded.

60:15

The ball is swung over by William Hayhurst, blocked by Chris Solly.

59:56

Centre by William Hayhurst, Chris Solly gets a block in.

59:43

The ball is crossed by Nicky Hunt, save by John Sullivan.

59:31

Centre by Jamie Proctor, clearance made by Chris Solly.

57:18

The free kick is swung in right-footed by Danny Green, save by Andreas Arestidou.

57:18 Booking

Booking Nicky Hunt booked for unsporting behaviour.

57:10

Unfair challenge on Danny Green by Nicky Hunt results in a free kick.

56:20 Goal scored

Goal! - Nicky Hunt - Preston 1 - 2 Charlton Nicky Hunt finds the back of the net with a goal from long range to the bottom left corner of the goal. Preston 1-2 Charlton.

55:47

Corner taken right-footed by Danny Mayor to the near post, Danny Haynes makes a clearance.

54:43

Danny Green fouled by Nicky Hunt, the ref awards a free kick. Free kick taken by Danny Hollands.

53:44

Inswinging corner taken from the left by-line by Danny Green.

53:34

A cross is delivered by Danny Haynes, Nicky Hunt gets a block in.

53:08

William Hayhurst takes a shot. Matthew Taylor gets a block in.

52:17

Inswinging corner taken from the left by-line by Danny Mayor, save by John Sullivan.

51:38

Danny Mayor decides to take a short corner, Paul Coutts takes a shot. Dany N'Guessan gets a block in.

51:31

William Hayhurst crosses the ball, blocked by Bradley Pritchard.

50:42

William Hayhurst sends in a cross, blocked by Chris Solly.

49:07

The assistant referee flags for offside against Chris Holroyd. Indirect free kick taken by John Sullivan.

48:51

Chris Solly gives away a free kick for an unfair challenge on Max Ehmer. Jamie Proctor takes the free kick.

48:04

The ball is sent over by Danny Mayor, save by John Sullivan.

47:14

Inswinging corner taken right-footed by Danny Green played to the near post, clearance made by Andreas Arestidou.

46:43

Chris Robertson gives away a free kick for an unfair challenge on Leon Cort. John Sullivan takes the direct free kick.

46:07

Foul by Bradley Pritchard on Paul Coutts, free kick awarded. The free kick is swung in right-footed by Danny Mayor.

45:01

The second half has started.

45:01 Substitution

Substitution William Hayhurst comes on in place of David Gray.

45:00 +2:30 Half time

Half Time The ref blows to signal half-time.

45:00 +1:57

Shot by Danny Haynes. Save by Andreas Arestidou.

45:00 +1:17

Scott Wagstaff takes a shot. Blocked by Bailey Wright.

44:43

Cedric Evina produces a cross, clearance made by Craig Morgan.

44:19

Dany N'Guessan delivers the ball, David Gray manages to make a clearance.

40:08

Max Ehmer challenges Danny Hollands unfairly and gives away a free kick. Cedric Evina takes the direct free kick.

39:21 Substitution

Substitution Lee Cook goes off and Scott Wagstaff comes on.

35:59

Dany N'Guessan crosses the ball, clearance by Chris Robertson.

35:10

Free kick awarded for an unfair challenge on Chris Solly by Jamie Proctor. John Sullivan restarts play with the free kick.

34:20 Goal scored

Goal! - Dany N'Guessan - Preston 0 - 2 Charlton Dany N'Guessan fires in a goal from just inside the penalty area low into the middle of the goal. Preston 0-2 Charlton.

33:01

Bailey Wright gives away a free kick for an unfair challenge on Danny Green. Direct effort from the free kick comes in from Danny Green.

32:06

The ball is sent over by David Gray, John Sullivan makes a save.

31:30

Free kick awarded for an unfair challenge on Paul Coutts by Danny Hollands. Chris Robertson restarts play with the free kick.

29:41

Foul by Chris Solly on Max Ehmer, free kick awarded. Danny Mayor delivers the ball from the free kick right-footed from left wing, Chris Solly manages to make a clearance.

27:07

A cross is delivered by Andreas Arestidou, clearance by Cedric Evina.

25:04

Jamie Proctor takes a shot. Matthew Taylor gets a block in.

24:44

The ball is swung over by Cedric Evina, Andreas Arestidou makes a save.

21:49

The ball is sent over by Chris Solly.

19:00

Foul by Cedric Evina on David Gray, free kick awarded. David Gray restarts play with the free kick.

18:39

Dany N'Guessan takes a shot. Save made by Andreas Arestidou.

18:29

A cross is delivered by Lee Cook, clearance by Bailey Wright.

17:44

Foul by Chris Holroyd on Cedric Evina, free kick awarded. Free kick taken by Cedric Evina.

16:17

Danny Mayor takes the inswinging corner, save made by John Sullivan.

16:01

Paul Coutts takes a shot. Save by John Sullivan.

15:30

Foul by Chris Solly on Max Ehmer, free kick awarded. Bailey Wright takes the direct free kick.

15:03

Nicky Hunt gives away a free kick for an unfair challenge on Chris Solly. John Sullivan restarts play with the free kick.

14:15

Outswinging corner taken by Paul Coutts from the right by-line, clearance made by Bradley Pritchard.

14:00

Chris Holroyd takes a shot. Blocked by Leon Cort.

10:31

Assist by Danny Green.

10:31 Goal scored

Goal! - Danny Haynes - Preston 0 - 1 Charlton Danny Haynes finds the net with a goal from the edge of the penalty box low into the middle of the goal. Preston 0-1 Charlton.

8:21

Danny Mayor produces a right-footed shot from just outside the box that misses to the right of the net.

6:36

Craig Morgan concedes a free kick for a foul on Danny Haynes. The free kick is swung in left-footed by Cedric Evina, Craig Morgan manages to make a clearance.

5:12

Danny Haynes takes a shot. Save by Andreas Arestidou.

4:27

Danny Mayor concedes a free kick for a foul on Chris Solly. Direct free kick taken by Chris Solly.

3:25

Nicky Hunt challenges Dany N'Guessan unfairly and gives away a free kick. John Sullivan restarts play with the free kick.

3:18

Danny Mayor crosses the ball, Cedric Evina makes a clearance.

2:28

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

1:17

Danny Green takes a short corner.

0:00

The ref blows the whistle to begin the match.

Live data and text provided by our data suppliers