Northampton Town vs Shrewsbury Town

21 April 2025 · League One · 2024/25 · Referee Z Kennard-Kettle

Full time 4 – 1

Half-time: 2–0

  • Aaron McGowan 26’
  • Dara Costelloe 44’, 83’
  • Cameron McGeehan 70’
  • John Marquis 90+1’

Match summary

Northampton Town won comfortably, 4-1 at home to Shrewsbury Town. Northampton Town led 2-0 at half-time.

In the first half, Aaron McGowan put Northampton Town ahead in the 26th minute and Dara Costelloe made it 2-0 in the 44th minute. In the second half, Cameron McGeehan made it 3-0 from a corner in the 70th minute, Costelloe made it 4-0 in the 83rd minute, and John Marquis pulled one back to make it 4-1 from a corner in stoppage time.

Shots finished 14-12 to Northampton Town, with 7 on target for Northampton Town and 3 for Shrewsbury Town.

Match stats

Northampton Town Shrewsbury Town
14 Shots 12
7 Shots on Target 3
8 Corners 3
3 Yellow Cards 2
0 Red Cards 0

Key events

Northampton Town Shrewsbury Town
Kick-off
Aaron McGowan1-0 (Northampton Town)
26’
Dara Costelloe2-0 (Northampton Town)
44’
Half-time2-0
Cameron McGeehan3-0 (Northampton Town)
70’
Dara Costelloe4-0 (Northampton Town)
83’
90+1’
John Marquis4-1 (Shrewsbury Town)
Full-time4-1

Bookings

Card times are not on file for this game, so they are listed without a minute.

Northampton Town
  • Tyler Magloire
  • Ben Perry
  • Max Dyche
Shrewsbury Town
  • Aaron Pierre
  • George Lloyd

Shot map

Every shot and where it was taken from.

 Shrewsbury Town attacking Northampton Town attacking 
4’ Mitch Pinnock (Northampton Town), direct free kick, off target 6’ Callum Stewart (Shrewsbury Town), open play, saved 10’ Cameron McGeehan (Northampton Town), set piece, saved 15’ Callum Stewart (Shrewsbury Town), open play, off target 16’ Aaron Pierre (Shrewsbury Town), open play, off target 16’ Callum Stewart (Shrewsbury Town), set piece, blocked 19’ Tyler Magloire (Northampton Town), from a corner, blocked 26’ Aaron McGowan (Northampton Town), open play, goal 35’ Mal Benning (Shrewsbury Town), open play, off target 44’ Dara Costelloe (Northampton Town), open play, goal 48’ Nesta Guinness-Walker (Northampton Town), from a corner, off target 48’ Tyler Roberts (Northampton Town), from a corner, saved 48’ Aaron McGowan (Northampton Town), from a corner, blocked 48’ Tyler Roberts (Northampton Town), open play, blocked 51’ Harrison Biggins (Shrewsbury Town), open play, off target 58’ Mal Benning (Shrewsbury Town), set piece, off target 60’ Aaron Pierre (Shrewsbury Town), set piece, off target 68’ Tariqe Fosu-Henry (Northampton Town), open play, blocked 70’ Cameron McGeehan (Northampton Town), from a corner, goal 76’ Tariqe Fosu-Henry (Northampton Town), open play, saved 83’ Dara Costelloe (Northampton Town), open play, goal 90’ John Marquis (Shrewsbury Town), set piece, saved 90’ Aaron Pierre (Shrewsbury Town), set piece, off target 90+1’ John Marquis (Shrewsbury Town), from a corner, goal 90+1’ Aaron Pierre (Shrewsbury Town), from a corner, off target 4’ Mitch Pinnock (Northampton Town), direct free kick, off target 6’ Callum Stewart (Shrewsbury Town), open play, saved 10’ Cameron McGeehan (Northampton Town), set piece, saved 15’ Callum Stewart (Shrewsbury Town), open play, off target 16’ Aaron Pierre (Shrewsbury Town), open play, off target 16’ Callum Stewart (Shrewsbury Town), set piece, blocked 19’ Tyler Magloire (Northampton Town), from a corner, blocked 26’ Aaron McGowan (Northampton Town), open play, goal 35’ Mal Benning (Shrewsbury Town), open play, off target 44’ Dara Costelloe (Northampton Town), open play, goal 48’ Nesta Guinness-Walker (Northampton Town), from a corner, off target 48’ Tyler Roberts (Northampton Town), from a corner, saved 48’ Aaron McGowan (Northampton Town), from a corner, blocked 48’ Tyler Roberts (Northampton Town), open play, blocked 51’ Harrison Biggins (Shrewsbury Town), open play, off target 58’ Mal Benning (Shrewsbury Town), set piece, off target 60’ Aaron Pierre (Shrewsbury Town), set piece, off target 68’ Tariqe Fosu-Henry (Northampton Town), open play, blocked 70’ Cameron McGeehan (Northampton Town), from a corner, goal 76’ Tariqe Fosu-Henry (Northampton Town), open play, saved 83’ Dara Costelloe (Northampton Town), open play, goal 90’ John Marquis (Shrewsbury Town), set piece, saved 90’ Aaron Pierre (Shrewsbury Town), set piece, off target 90+1’ John Marquis (Shrewsbury Town), from a corner, goal 90+1’ Aaron Pierre (Shrewsbury Town), from a corner, off target
Goal On target Off target or blocked

Hover or tap a shot for the player and minute.

Player stats

Players15 players
90′ – – – – – – –
90′ – – – – – – –
Tyler Magloire Taken off
61′ – – 1 – – –
90′ – – 1 – – – –
Aaron McGowan Taken off
69′ 1 – 2 – – – –
Ben Perry Taken off
69′ – – – – – –
90′ – – – – – – –
90′ – – 1 – – – –
90′ 1 – 2 – – – –
90′ 2 – 2 – – – –
Tyler Roberts Taken off
64′ – – 2 – – – –
Max Dyche Came on as a substitute
29′ – – – – – –
Tariqe Fosu-Henry Came on as a substitute
26′ – – 2 – – – –
Jack Baldwin Came on as a substitute
21′ – – – – – – –
William Hondermarck Came on as a substitute
21′ – – – – – – –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Before kick-off

Northampton Town win 59% Avg odds 1.59
Draw 25% Avg odds 3.72
Shrewsbury Town win 16% Avg odds 5.93

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.