Match summary
Exeter City took a 1-0 win at Cambridge United. It was goalless at half-time.
Josh Magennis put Exeter City ahead with a header in the 73rd minute.
Both sides had 9 shots, with 1 on target for Cambridge United and 2 for Exeter City.
15 February 2025 · League One · 2024/25 · Referee C Brook
Half-time: 0–0
Exeter City took a 1-0 win at Cambridge United. It was goalless at half-time.
Josh Magennis put Exeter City ahead with a header in the 73rd minute.
Both sides had 9 shots, with 1 on target for Cambridge United and 2 for Exeter City.
Card times are not on file for this game, so they are listed without a minute.
Every shot and where it was taken from.
Hover or tap a shot for the player and minute.
| 90′ | – | – | – | – | – | – | – | ||
Jubril Okedina
Taken off
|
83′ | – | – | – | – | – | – | – | |
Michael Morrison
|
90′ | – | – | 1 | – | – | – | ||
| 90′ | – | – | – | – | – | – | – | ||
Daniel Barton
Taken off
|
74′ | – | – | – | – | – | – | – | |
| 90′ | – | – | 1 | – | – | – | – | ||
James Brophy
Taken off
|
66′ | – | – | – | – | – | – | – | |
James Gibbons
Taken off
|
83′ | – | – | – | – | – | – | – | |
| 90′ | – | – | 3 | – | – | – | – | ||
| 90′ | – | – | 2 | – | – | – | – | ||
Ryan Loft
Taken off
|
66′ | – | – | 2 | – | – | – | – | |
Ben Stevenson
Came on as a substitute
|
24′ | – | – | – | – | – | – | – | |
Dominic Ballard
Came on as a substitute
|
24′ | – | – | 1 | – | – | – | – | |
Liam Bennett
Came on as a substitute
|
16′ | – | – | – | – | – | – | – | |
Emmanuel Longelo
Came on as a substitute
|
7′ | – | – | – | – | – | – | – | |
Brandon Njoku
Came on as a substitute
|
7′ | – | – | – | – | – | – | – |
| 90′ | – | – | – | – | – | – | |||
| 90′ | – | – | 3 | – | – | – | – | ||
| 90′ | – | – | – | – | – | – | – | ||
| 90′ | – | – | – | – | – | – | |||
| 90′ | – | – | – | – | – | – | – | ||
Vincent Harper
Taken off
|
46′ | – | – | – | – | – | – | ||
Caleb Watts
Taken off
|
77′ | – | – | 2 | – | – | – | ||
Joel Colwill
Taken off
|
85′ | – | – | – | – | – | – | – | |
Edward Francis
Taken off
|
62′ | – | – | 1 | – | – | – | – | |
Ryan Trevitt
Taken off
|
62′ | – | – | 2 | – | – | – | – | |
| 90′ | 1 | – | 1 | – | – | – | – | ||
Demetri Mitchell
Came on as a substitute
|
44′ | – | – | – | – | – | – | – | |
Reece Cole
Came on as a substitute
|
28′ | – | – | – | – | – | – | – | |
Ryan Woods
Came on as a substitute
|
28′ | – | – | – | – | – | – | – | |
Tony Yogane
Came on as a substitute
|
13′ | – | – | – | – | – | – | – | |
Ben Purrington
Came on as a substitute
|
5′ | – | – | – | – | – | – | – |
Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.
Chances implied by the average closing odds, with the bookmaker margin removed.
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.