League One
ShrewsburyShrewsbury Town4CharltonCharlton Athletic3

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

Formation 4-4-2

  • 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

Formation 4-4-2

  • 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

  1. Post update

    Match ends, Shrewsbury Town 4, Charlton Athletic 3.

  2. Full Time

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

  3. Post update

    Corner, Shrewsbury Town. Conceded by Andrew Crofts.

  4. Post update

    Corner, Shrewsbury Town. Conceded by Declan Rudd.

  5. Post update

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

  6. Post update

    Foul by Junior Brown (Shrewsbury Town).

  7. Post update

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

  8. Substitution

    Substitution, Shrewsbury Town. Alex Rodman replaces Louis Dodds.

  9. Booking

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

  10. Post update

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

  11. Post update

    Foul by Tony Watt (Charlton Athletic).

  12. Substitution

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

  13. Booking

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

  14. Post update

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

  15. Post update

    Foul by Joe Aribo (Charlton Athletic).

  16. Post update

    Foul by Gary Deegan (Shrewsbury Town).

  17. Post update

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

  18. Post update

    Foul by Ryan Yates (Shrewsbury Town).

  19. Post update

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

  20. Post update

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

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