Match report

Walsall Defeats Shrewsbury 2-1 in League Two Clash

Shrewsbury
Shrewsbury
1–2
FT
Walsall
Walsall
Feb 28, 2026

Walsall edged out Shrewsbury 2-1 in a closely contested match in the League Two. Peter Farquharson's double for Walsbury was enough to secure all three points, despite Isaac Morgan's second-half equalizer for Shrewsbury.

Key Facts

  • Walsall scored first through Peter Farquharson at 28 minutes.
  • Isaac Morgan netted an equalizer for Shrewsbury in the 45th minute of added time.
  • Farquharson scored again for Walsall in the 62nd minute to secure a comeback victory.
  • Shrewsbury's J. Ruffels was sent off with a red card in the 90th minute plus two seconds.

Lineups

Shrewsbury

Formation: 3-1-4-2

Starting XI

  • 1 Matthew Cox (G)
  • 2 Luca Hoole (D)
  • 5 William Boyle (D)
  • 25 Josh Ruffels (D)
  • 14 Taylor Perry (M)
  • 30 Kevin Berkoe (M)
  • 10 Thomas Sang (M)
  • 6 Sam Clucas (M)
  • 3 Malvind Benning (M)
  • 9 George Lloyd (F)
  • 19 Iwan Morgan (F)

Substitutes

  • 26 Sam Stubbs
  • 12 Will Brook
  • 4 Tom Anderson
  • 16 Nick Freeman
  • 7 Tommy McDermott
  • 20 Ismeal Kabia
  • 21 Trey Samuel Ogunsuyi

Walsall

Formation: 3-1-4-2

Starting XI

  • 12 Sam Hornby (G)
  • 6 Priestley Farquharson (D)
  • 4 Aden Flint (D)
  • 30 Evan Weir (D)
  • 14 Brandon Comley (M)
  • 25 Jid Okeke (M)
  • 8 Charlie Lakin (M)
  • 22 Jamie Jellis (M)
  • 18 Vincent Harper (M)
  • 19 Aaron Pressley (F)
  • 15 Daniel Kanu (F)

Substitutes

  • 21 Jenson Kirloy
  • 5 Harrison Burke
  • 2 Connor Barrett
  • 17 Courtney Clarke
  • 23 Alexander Pattison
  • 37 Albert Adomah
  • 9 Jamille Matt

Timeline

  1. Walsall
    28' Walsall Goal · Normal Goal
    P. Farquharson · Assist: Aaron Pressley
  2. Shrewsbury
    45'+3 Shrewsbury subst · Substitution 1
    Off: L. Hoole · On: S. Stubbs
  3. Shrewsbury
    45'+6 Shrewsbury Goal · Normal Goal
    I. Morgan
  4. Shrewsbury
    60' Shrewsbury subst · Substitution 2
    Off: G. Lloyd · On: T. Samuel-Ogunsuyi
  5. Shrewsbury
    60' Shrewsbury subst · Substitution 3
    Off: Sam Clucas · On: Tommy McDermott
  6. Shrewsbury
    61' Shrewsbury Card · Yellow Card
    William Boyle

    Foul

  7. Walsall
    62' Walsall Goal · Normal Goal
    P. Farquharson
  8. Shrewsbury
    68' Shrewsbury subst · Substitution 4
    Off: T. Perry · On: Nick Freeman
  9. Shrewsbury
    68' Shrewsbury subst · Substitution 5
    Off: Malvind Benning · On: Ismeal Kabia
  10. Walsall
    69' Walsall subst · Substitution 1
    Off: D. Kanu · On: A. Adomah
  11. Walsall
    82' Walsall subst · Substitution 2
    Off: C. Lakin · On: C. Clarke
  12. Walsall
    83' Walsall subst · Substitution 3
    Off: Aaron Pressley · On: J. Matt
  13. Walsall
    85' Walsall Card · Yellow Card
    Sam Hornby

    Delay of game

  14. Shrewsbury
    90'+2 Shrewsbury Card · Red Card
    J. Ruffels

    Serious foul

Match Stats

Stat Shrewsbury Walsall
Fouls 12 11
Pass Accuracy 64% 65%
Offsides 5 0
Red Cards 1 0
Total Shots 12 11
Corners 8 2
Total Passes 299 281
Yellow Cards 1 1
Blocked Shots 2 2
Shots on Target 4 4
xG
Shots off Target 6 5
Possession 52% 48%
Goals Prevented
Accurate Passes 191 183
Shots Inside Box 7 7
Saves 2 3
Shots Outside Box 5 4

Key Match Notes

  • Walsall took an early lead when Peter Farquharson netted, putting pressure on Shrewsbury.
  • Shrewsbury equalized in the first half of added time through Isaac Morgan's goal, keeping their momentum high.
  • Farquharson scored his second in the 62nd minute to seal Walsall’s win and dampen Shrewsbury’s spirits.