| 45+1' | ⚽ (P) Robbie Muirhead [0-1] |
| 🔄 Zachary Ashworth (George Harmon) | 46' | |
| 🔄 Jack Grieves (Elijah Campbell) | 46' | |
| ⚽ Jordan White (Nohan Kenneh) [1-1] | 56' | |
| 62' | ⚽ Cristian Montano (Robbie Muirhead) [1-2] |
| 🟨 Jordan White | 64' | |
| 🔄 Kieran Phillips (Joshua Nisbet) | 65' | |
| 🟨 Kacper Lopata | 68' | |
| ⚽ Ronan Hale (Jack Grieves) [2-2] | 73' | |
| 🔄 Connor Randall (Jordan White) | 80' | |
| 82' | 🟨 Stephen May |
| 89' | 🟨 Robbie Muirhead |
| 90+1' | 🟨 Cristian Montano |
| 🟨 Nohan Kenneh | 90+1' | |
| 106' | 🟨 Meshack Izuchukwu Ubochioma |
| 106' | 🔄 Andrew Shinnie (Stephen May) |
| 🔄 Luis Angel Rodriguez Ayazo (Nohan Kenneh) | 106' | |
| 106' | 🔄 Meshack Izuchukwu Ubochioma (Cristian Montano) |
| 🔄 Charles Telfer (Jack Grieves) | 105+2' | |
| 109' | 🟨 Reece McAlear |
| 111' | 🟨 Jamie Brandon |
| 🟨 Zachary Ashworth | 117' | |
| 117' | 🔄 Andrew Winter (Scott Pittman) |
| 119' | ⚽ Andrew Shinnie (Andrew Winter) [2-3] |