Kelty Hearts vs Montrose, 2023-24 Scottish League One
· Scottish League OneAbout
Match Timeline
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 3': Attempt saved. Alfie Bavidge (Kelty Hearts) right footed shot from outside the box is saved in the bottom left corner.
- 3': Corner, Kelty Hearts. Conceded by Cammy Gill.
- 5': Attempt saved. Lewis O'Donnell (Kelty Hearts) right footed shot from outside the box is saved in the centre of the goal.
- 7': Goal! Kelty Hearts 0, Montrose 1. Ali Shrive (Montrose) left footed shot from the centre of the box to the bottom left corner. Assisted by Craig Batchelor.
- 9': Foul by Ali Shrive (Montrose).
- 9': Lewis O'Donnell (Kelty Hearts) wins a free kick in the defensive half.
- 12': Corner, Kelty Hearts. Conceded by Michael Gardyne.
- 12': Foul by Lewis O'Donnell (Kelty Hearts).
- 12': Miller Thomson (Montrose) wins a free kick in the defensive half.
- 13': Corner, Montrose. Conceded by Jason Thomson.
- 14': Seán Dillon (Montrose) hits the bar with a header from the left side of the six yard box following a corner.
- 19': Foul by Miller Thomson (Montrose).
- 19': Jamie Walker (Kelty Hearts) wins a free kick in the defensive half.
- 19': Foul by Craig Johnston (Kelty Hearts).
- 19': Luke Graham (Montrose) wins a free kick in the defensive half.
- 21': Adam Corbett (Kelty Hearts) wins a free kick on the right wing.
- 21': Foul by Craig Brown (Montrose).
- 21': Attempt saved. Tiwi Daramola (Kelty Hearts) left footed shot from outside the box is saved in the top centre of the goal.
- 23': Craig Johnston (Kelty Hearts) wins a free kick in the attacking half.
- 23': Foul by Seán Dillon (Montrose).
- 29': Foul by Craig Brown (Montrose).
- 29': Reece Lyon (Kelty Hearts) wins a free kick on the left wing.
- 32': Fergus Owens (Kelty Hearts) wins a free kick on the right wing.
- 32': Foul by Craig Batchelor (Montrose).
- 33': Craig Johnston (Kelty Hearts) wins a free kick in the attacking half.
- 33': Foul by Seán Dillon (Montrose).
- 35': Attempt saved. Ali Shrive (Montrose) right footed shot from outside the box is saved in the centre of the goal.
- 38': Foul by Reece Lyon (Kelty Hearts).
- 38': Michael Gardyne (Montrose) wins a free kick in the attacking half.
- 39': Attempt saved. Craig Brown (Montrose) right footed shot from outside the box is saved in the bottom right corner.
- 40': Fergus Owens (Kelty Hearts) wins a free kick in the defensive half.
- 40': Foul by Miller Thomson (Montrose).
- 41': Attempt missed. Tiwi Daramola (Kelty Hearts) right footed shot from the left side of the box is close, but misses to the left.
- 42': Foul by Aidan Quinn (Montrose).
- 42': Tiwi Daramola (Kelty Hearts) wins a free kick in the defensive half.
- 42': Aidan Quinn (Montrose) is shown the yellow card for a bad foul.
- 43': Attempt missed. Lewis Moore (Kelty Hearts) right footed shot from the centre of the box is too high.
- 45': Foul by Ali Shrive (Montrose).
- 45': Reece Lyon (Kelty Hearts) wins a free kick on the right wing.
- 45'+1': Delay in match because of an injury Fergus Owens (Kelty Hearts).
- 45'+2': Delay over. They are ready to continue.
- 45'+4': First Half ends, Kelty Hearts 0, Montrose 1.
- 45': Second Half begins Kelty Hearts 0, Montrose 1.
- 47': Attempt missed. Miller Thomson (Montrose) right footed shot from outside the box misses to the left.
- 49': Craig Johnston (Kelty Hearts) wins a free kick in the defensive half.
- 49': Foul by Ali Shrive (Montrose).
- 51': Foul by Miller Thomson (Montrose).
- 51': Reece Lyon (Kelty Hearts) wins a free kick in the defensive half.
- 53': Delay in match because of an injury Craig Batchelor (Montrose).
- 54': Delay over. They are ready to continue.
- 55': Foul by Lewis Moore (Kelty Hearts).
- 55': Michael Gardyne (Montrose) wins a free kick in the defensive half.
- 55': Attempt blocked. Craig Brown (Montrose) right footed shot from outside the box is blocked.
- 55': Corner, Montrose. Conceded by Jason Thomson.
- 57': Fergus Owens (Kelty Hearts) wins a free kick in the defensive half.
- 57': Foul by Craig Batchelor (Montrose).
- 61': Foul by Ali Shrive (Montrose).
- 61': Reece Lyon (Kelty Hearts) wins a free kick in the defensive half.
- 62': Adam Corbett (Kelty Hearts) wins a free kick in the defensive half.
- 62': Foul by Craig Brown (Montrose).
- 63': Substitution, Kelty Hearts. Botti Biabi replaces Craig Johnston.
- 64': Substitution, Kelty Hearts. Billy Owens replaces Adam Corbett.
- 65': Substitution, Montrose. Ryan Williamson replaces Ali Shrive.
- 65': Substitution, Montrose. Kane Hester replaces Craig Batchelor.
- 68': Foul by Billy Owens (Kelty Hearts).
- 68': Luke Graham (Montrose) wins a free kick in the attacking half.
- 69': Attempt saved. Miller Thomson (Montrose) left footed shot from the centre of the box is saved in the centre of the goal.
- 70': Foul by Graham Webster (Montrose).
- 70': Jamie Walker (Kelty Hearts) wins a free kick in the defensive half.
- 71': Substitution, Kelty Hearts. Ross Cunningham replaces Tiwi Daramola.
- 71': Substitution, Kelty Hearts. Stefan McCluskey replaces Alfie Bavidge.
- 77': Foul by Ross Cunningham (Kelty Hearts).
- 77': Seán Dillon (Montrose) wins a free kick in the defensive half.
- 79': Foul by Lewis Moore (Kelty Hearts).
- 79': Miller Thomson (Montrose) wins a free kick in the defensive half.
- 79': Lewis Moore (Kelty Hearts) is shown the yellow card for a bad foul.
- 80': Substitution, Montrose. Blair Lyons replaces Miller Thomson.
- 82': Blair Lyons (Montrose) wins a free kick on the right wing.
- 82': Foul by Billy Owens (Kelty Hearts).
- 83': Foul by Graham Webster (Montrose).
- 83': Jamie Walker (Kelty Hearts) wins a free kick in the defensive half.
- 87': Substitution, Montrose. Paul Watson replaces Liam Callaghan.
- 90'+1': Attempt blocked. Botti Biabi (Kelty Hearts) right footed shot from outside the box is blocked.
- 90'+5': Foul by Botti Biabi (Kelty Hearts).
- 90'+5': Luke Graham (Montrose) wins a free kick in the defensive half.
- 90'+5': Second Half ends, Kelty Hearts 0, Montrose 1.
- 0': Match ends, Kelty Hearts 0, Montrose 1.
Game Information
Venue: New Central Park
Location: , Scotland
Attendance: 387
SPFL League One Table
| # | TEAM | GP | GD | PTS |
|---|---|---|---|---|
| 1 | Inverness Caledonian Thistle | 8 | +13 | 16 |
| 2 | Hamilton Academical | 8 | +9 | 14 |
| 3 | Stenhousemuir | 8 | +2 | 14 |
| 4 | Alloa Athletic | 7 | +1 | 12 |
Line-Ups
Kelty Hearts (4-4-2)
| No. | Name |
|---|---|
| 1 | Kyle Gourlay (GK) |
| 19 | Alfie Bavidge |
| 5 | Jason Thomson |
| 3 | Jamie Walker |
| 2 | Adam Corbett |
| 6 | Fergus Owens |
| 8 | Reece Lyon |
| 23 | Lewis Moore |
| 16 | Lewis O'Donnell |
| 7 | Tiwi Daramola |
| 9 | Craig Johnston |
Montrose (3-4-3)
| No. | Name |
|---|---|
| 1 | Cameron Gill (GK) |
| 14 | Sean Dillon |
| 18 | Luke Graham |
| 4 | Aidan Quinn |
| 19 | Liam Callaghan |
| 22 | Craig Brown |
| 17 | Ali Shrive |
| 20 | Miller Thomson |
| 16 | Craig Batchelor |
| 10 | Michael Gardyne |
| 7 | Graham Webster |
SPFL League One News
Liverpool and Barcelona are lining up a move to sign Atalanta and Italy international right back Marco Palestra. Transfer Talk has the latest.
Borussia Dortmund have confirmed they are interested in re-signing Manchester United's Jadon Sancho for a third spell.
For decades, Africa lived on the edges of footballing maps, faintly sketched, but it's a paradigm that has shifted with the 2026 World Cup, and 10 confirmed qualifiers for the grandest show on earth.
From high-profile converts who could become key figures for one of the continent's 10 qualifiers, to new faces hoping they can force their way into contention, here's our team-by-team guide for the debuting World Cup hopefuls.
ESPN takes a look at the players who are out of contract in 2026 across all 20 Premier League clubs.