League One
Charlton2Shrewsbury1

Charlton Athletic 2-1 Shrewsbury Town

Karlan Grant grabbed a dramatic 90th minute winner to give Charlton revenge for last year's play-off defeat at the hands of Shrewsbury.

The honours looked set to be shared after Lyle Taylor's 62nd minute opener was cancelled out by Lenell John-Lewis' leveller seven minutes from time.

But Grant had other ideas and secured the Addicks their first points of the campaign with a last-gasp header.

Alex Gilliead placed an early header straight at home keeper Dillon Phillips, while at the other end Grant curled an effort beyond the far post.

Omar Beckles should have put the visitors in front after 28 minutes but instead glanced a header wide after rising to meet Shaun Whalley's corner.

Greg Docherty fired a shot off target after a good move and only a superbly-timed tackle inside the box by Ryan Haynes prevented Grant from pulling the trigger five minutes before the break.

Phillips got down low to keep out Aaron Amadi-Holloway's 47th minute header and deny Shrewsbury what would have been a dream start to the second half.

Chris Solly was perfectly placed to scramble Docherty's 55th minute shot off the line, while Beckles saw a goalbound effort deflected behind by team-mate Gilliead as the visitors continued to press.

However, it was Charlton who opened the scoring on 62 minutes, as Taylor rose high to head home from George Lapslie's right-wing cross.

Grant burst into the box but the ball was put behind for a corner.

Parity was restored seven minutes from time when substitute John-Lewis got on the end of Gilliead's delivery to head past Phillips.

The goal lifted last year's beaten play-off finalists and they were unfortunate to have nobody to get on the end of Whalley's dangerous 86th minute ball.

But just as five minutes of added time were signalled, Darren Pratley put in a cross from the right which was deftly headed in by Grant to break Shrewsbury hearts.

Match report supplied by the Press Association.

Line-ups

Charlton

  • 1Phillips
  • 7MarshallSubstituted forMorganat 45'minutes
  • 5Bauer
  • 3PageBooked at 74mins
  • 20Solly
  • 15Pratley
  • 23Sarr
  • 32LapslieBooked at 88minsSubstituted forDijksteelat 89'minutes
  • 17Aribo
  • 9TaylorSubstituted forHackett-Fairchildat 90+5'minutes
  • 18Ahearne-Grant

Substitutes

  • 2Dijksteel
  • 19Morgan
  • 25Ajose
  • 31Maynard-Brewer
  • 36Maloney
  • 37Hackett-Fairchild

Shrewsbury

  • 1Coleman
  • 3Haynes
  • 22Waterfall
  • 6BecklesBooked at 81mins
  • 13Bolton
  • 8Docherty
  • 28LaurentSubstituted forOkenabirhieat 75'minutes
  • 29NorburnSubstituted forGrantat 63'minutes
  • 7Whalley
  • 20Amadi-HollowaySubstituted forJohn-Lewisat 52'minutes
  • 18Gilliead

Substitutes

  • 5Sadler
  • 12Okenabirhie
  • 14John-Lewis
  • 15Arnold
  • 23Colkett
  • 38Barnett
  • 42Grant
Referee:
Craig Hicks
Attendance:
9,429

Match Stats

Home TeamCharltonAway TeamShrewsbury
Possession
Home50%
Away50%
Shots
Home6
Away12
Shots on Target
Home2
Away3
Corners
Home4
Away2
Fouls
Home15
Away16

Live Text

Match ends, Charlton Athletic 2, Shrewsbury Town 1.

Full Time

Second Half ends, Charlton Athletic 2, Shrewsbury Town 1.

Reeco Hackett-Fairchild (Charlton Athletic) wins a free kick in the defensive half.

Foul by Omar Beckles (Shrewsbury Town).

Substitution

Substitution, Charlton Athletic. Reeco Hackett-Fairchild replaces Lyle Taylor.

Foul by Darren Pratley (Charlton Athletic).

Luke Waterfall (Shrewsbury Town) wins a free kick on the right wing.

Foul by Lyle Taylor (Charlton Athletic).

Fejiri Okenabirhie (Shrewsbury Town) wins a free kick on the right wing.

Goal!

Goal! Charlton Athletic 2, Shrewsbury Town 1. Karlan Ahearne-Grant (Charlton Athletic) header from the right side of the six yard box to the top right corner. Assisted by Darren Pratley.

Substitution

Substitution, Charlton Athletic. Anfernee Dijksteel replaces George Lapslie because of an injury.

Booking

George Lapslie (Charlton Athletic) is shown the yellow card.

Lewis Page (Charlton Athletic) wins a free kick in the attacking half.

Foul by Shaun Whalley (Shrewsbury Town).

Foul by Lewis Page (Charlton Athletic).

Anthony Grant (Shrewsbury Town) wins a free kick in the defensive half.

Goal!

Goal! Charlton Athletic 1, Shrewsbury Town 1. Lenell John-Lewis (Shrewsbury Town) header from the centre of the box to the bottom right corner. Assisted by Fejiri Okenabirhie.

Foul by Darren Pratley (Charlton Athletic).

Anthony Grant (Shrewsbury Town) wins a free kick in the defensive half.

Booking

Omar Beckles (Shrewsbury Town) is shown the yellow card for a bad foul.

Patrick Bauer (Charlton Athletic) wins a free kick in the defensive half.

Foul by Omar Beckles (Shrewsbury Town).

Corner, Charlton Athletic. Conceded by Omar Beckles.

Attempt blocked. Karlan Ahearne-Grant (Charlton Athletic) right footed shot from a difficult angle on the left is blocked.

Foul by Albie Morgan (Charlton Athletic).

Ryan Haynes (Shrewsbury Town) wins a free kick on the right wing.

Karlan Ahearne-Grant (Charlton Athletic) wins a free kick on the left wing.

Foul by Shaun Whalley (Shrewsbury Town).

Lyle Taylor (Charlton Athletic) wins a free kick on the right wing.

Foul by Ryan Haynes (Shrewsbury Town).

Substitution

Substitution, Shrewsbury Town. Fejiri Okenabirhie replaces Josh Laurent.

Booking

Lewis Page (Charlton Athletic) is shown the yellow card for a bad foul.

Foul by Lewis Page (Charlton Athletic).

Shaun Whalley (Shrewsbury Town) wins a free kick in the defensive half.

Foul by Lyle Taylor (Charlton Athletic).

Anthony Grant (Shrewsbury Town) wins a free kick in the defensive half.

Naby Sarr (Charlton Athletic) wins a free kick on the right wing.

Foul by Lenell John-Lewis (Shrewsbury Town).

Foul by Patrick Bauer (Charlton Athletic).

Lenell John-Lewis (Shrewsbury Town) wins a free kick in the attacking half.

goal

As It Stood

TeamPWDLFAGDPts
1Barnsley22006066
2Doncaster22006246
3Peterborough22006246
4Gillingham22005146
5Portsmouth22003126
6Scunthorpe21103214
7Walsall21103214
8Sunderland21103214
9Wimbledon21101014
10Fleetwood21012113
11Charlton21013303
12Accrington210123-13
13Bradford210112-13
14Rochdale210135-23
15Southend201134-11
16Plymouth201123-11
17Blackpool201112-11
18Coventry201112-11
19Luton201112-11
20Wycombe201103-31
21Bristol Rovers200224-20
22Shrewsbury200213-20
23Burton200225-30
24Oxford Utd200206-60
View full League One table

Top Stories