League One
Shrewsbury4Charlton3

Shrewsbury Town 4-3 Charlton Athletic

Ricky Holmes struck a hat-trick but still ended on the losing side as Shrewsbury beat Charlton in a thrilling encounter.

Holmes' treble was cancelled out by goals from Tyler Roberts and Shaun Whalley plus a brace from Louis Dodds, whose 75th-minute winner helped Paul Hurst's side take another significant step towards League One safety.

Charlton started brightly and home goalkeeper Jayson Leutwiler had to be alert to make three fine saves inside the opening 10 minutes from Lee Novak, Holmes and Jordan Botaka.

And Leutwiler's hard work was rewarded as Shrewsbury moved ahead in the 11th minute, Dodds controlling a right-wing cross from Roberts and confidently finding the bottom corner of the net from 15 yards.

An end-to-end first half saw Leutwiler then sharply push away a close-range header from Josh Magennis, but Shrewsbury were equally dangerous.

Dodds forced a diving save from goalkeeper Declan Rudd and Stephen Humphrys headed a cross from fellow Fulham loanee Jack Grimmer just wide.

Charlton equalised in the 24th minute as Holmes hammered an unstoppable 20-yard drive into the roof of the net and a minute before the break the Charlton winger struck in style again, whipping a free-kick from just outside the area into the top corner.

However, Charlton's lead was wiped out at the start of the second half when Shrewsbury scored two quick goals. Roberts chested down a pass from Mat Sadler to fire home before Whalley drove in a third from just outside the box in the 52nd minute.

Holmes levelled things up again when he completed his hat-trick 20 minutes from time with a low shot.

But Shrewsbury had the final word when Dodds drilled in a low effort, his second goal of a memorable night, after his initial shot was blocked to leave Charlton without a win in their last seven games.

Report supplied by the Press Association.

Line-ups

Shrewsbury

  • 1Leutwiler
  • 14Grimmer
  • 3Sadler
  • 22Nsiala
  • 12Brown
  • 7Whalley
  • 17Yates
  • 18Deegan
  • 10DoddsSubstituted forRodmanat 90+3'minutes
  • 9HumphrysSubstituted forLadapoat 85'minutes
  • 27RobertsBooked at 63minsSubstituted forEl-Abdat 89'minutes

Substitutes

  • 15Smith
  • 16Morris
  • 19Ladapo
  • 20Leitch-Smith
  • 21Halstead
  • 23Rodman
  • 24El-Abd

Charlton

  • 1Rudd
  • 21Byrne
  • 50Teixeira
  • 15Konsa
  • 4JacksonBooked at 64minsSubstituted forDasilvaat 77'minutes
  • 11Holmes
  • 8Crofts
  • 32AriboBooked at 89mins
  • 14BotakaSubstituted forAhearne-Grantat 69'minutes
  • 9MagennisSubstituted forWattat 69'minutesBooked at 90mins
  • 30Novak

Substitutes

  • 2Page
  • 7Watt
  • 13Phillips
  • 17Ulvestad
  • 18Ahearne-Grant
  • 33Barnes
  • 36Dasilva
Referee:
Michael Salisbury
Attendance:
4,913

Match Stats

Home TeamShrewsburyAway TeamCharlton
Possession
Home58%
Away42%
Shots
Home17
Away13
Shots on Target
Home10
Away11
Corners
Home6
Away6
Fouls
Home14
Away10

Live Text

Match ends, Shrewsbury Town 4, Charlton Athletic 3.

Full Time

Second Half ends, Shrewsbury Town 4, Charlton Athletic 3.

Corner, Shrewsbury Town. Conceded by Andrew Crofts.

Corner, Shrewsbury Town. Conceded by Declan Rudd.

Attempt saved. Freddie Ladapo (Shrewsbury Town) right footed shot from the centre of the box is saved in the centre of the goal.

Foul by Junior Brown (Shrewsbury Town).

Karlan Ahearne-Grant (Charlton Athletic) wins a free kick in the defensive half.

Substitution

Substitution, Shrewsbury Town. Alex Rodman replaces Louis Dodds.

Booking

Tony Watt (Charlton Athletic) is shown the yellow card for a bad foul.

Ryan Yates (Shrewsbury Town) wins a free kick in the defensive half.

Foul by Tony Watt (Charlton Athletic).

Substitution

Substitution, Shrewsbury Town. Adam El-Abd replaces Tyler Roberts.

Booking

Joe Aribo (Charlton Athletic) is shown the yellow card for a bad foul.

Gary Deegan (Shrewsbury Town) wins a free kick in the defensive half.

Foul by Joe Aribo (Charlton Athletic).

Foul by Gary Deegan (Shrewsbury Town).

Joe Aribo (Charlton Athletic) wins a free kick on the right wing.

Foul by Ryan Yates (Shrewsbury Town).

Joe Aribo (Charlton Athletic) wins a free kick in the attacking half.

Tyler Roberts (Shrewsbury Town) wins a free kick in the defensive half.

Foul by Lee Novak (Charlton Athletic).

Substitution

Substitution, Shrewsbury Town. Freddie Ladapo replaces Stephen Humphrys.

Substitution

Substitution, Charlton Athletic. Jay Dasilva replaces Johnnie Jackson.

Attempt missed. Andrew Crofts (Charlton Athletic) right footed shot from outside the box is too high.

Goal!

Goal! Shrewsbury Town 4, Charlton Athletic 3. Louis Dodds (Shrewsbury Town) right footed shot from the centre of the box to the bottom left corner.

Attempt saved. Joe Aribo (Charlton Athletic) right footed shot from very close range is saved in the centre of the goal.

Attempt missed. Lee Novak (Charlton Athletic) right footed shot from the centre of the box is close, but misses to the right.

Foul by Gary Deegan (Shrewsbury Town).

Ricky Holmes (Charlton Athletic) wins a free kick on the left wing.

Corner, Shrewsbury Town. Conceded by Jorge Teixeira.

Stephen Humphrys (Shrewsbury Town) wins a free kick in the attacking half.

Foul by Jorge Teixeira (Charlton Athletic).

Goal!

Goal! Shrewsbury Town 3, Charlton Athletic 3. Ricky Holmes (Charlton Athletic) right footed shot from the right side of the box to the bottom left corner. Assisted by Karlan Ahearne-Grant.

Substitution

Substitution, Charlton Athletic. Tony Watt replaces Josh Magennis.

Substitution

Substitution, Charlton Athletic. Karlan Ahearne-Grant replaces Jordan Botaka.

Corner, Shrewsbury Town. Conceded by Nathan Byrne.

Attempt blocked. Tyler Roberts (Shrewsbury Town) right footed shot from the left side of the box is blocked.

Corner, Shrewsbury Town. Conceded by Declan Rudd.

Attempt saved. Shaun Whalley (Shrewsbury Town) right footed shot from outside the box is saved in the top centre of the goal.

Corner, Shrewsbury Town. Conceded by Declan Rudd.

goal

As It Stood

TeamPWDLFAGDPts
1Sheff Utd34208661352668
2Scunthorpe341710760362461
3Fleetwood341710750321861
4Bolton33178845281759
5Bradford351317546341256
6Millwall34151094840855
7Southend341411952421053
8Peterborough35148134947250
9Oxford Utd32147114233949
10Rochdale32146124543248
11Bristol Rovers351212115254-248
12Wimbledon341113104644246
13Walsall341113104144-346
14MK Dons341110134443143
15Charlton34915104339442
16Shrewsbury35118163950-1141
17Northampton35117175159-840
18Bury35117175362-940
19Gillingham35912144556-1139
20Oldham35912142334-1139
21Swindon3599173549-1436
22Port Vale32810143451-1734
23Chesterfield3477203156-2528
24Coventry34510193054-2425
View full League One table

Top Stories