Celtic edged out Dundee 1-0 at Celtic Park in a match that never quite caught fire despite the home side's clear dominance. The hosts controlled proceedings from start to finish, enjoying 65 percent possession and forcing their visitors into a defensive shell. Dundee held firm through a goalless first half, but Celtic's pressure eventually told when they found the breakthrough after the interval. The visitors had their moments on the counter-attack and registered three shots on target, but it wasn't enough to trouble the outcome. Cameron Carter-Vickers was immense at the back for Celtic, marshalling the defence with such authority that he took the official Man of the Match honours. His display was crucial in keeping Dundee at arm's length as Celtic mounted 18 attempts across the 90 minutes and earned nine corners. It's a valuable three points for Celtic in their quest for the title, though this was hardly a vintage performance. For Dundee, they'll take some encouragement from how they organised themselves defensively, even if they rarely looked like troubling the scoreline.
The Matchup
Celtic beat Dundee 1-0 at Celtic Park, and the numbers from the match back up how the game played out. Celtic also had the better share of the ball, holding 65% possession, which usually goes hand in hand with the extra control a winning side tends to show. The shot count told a similar story, with 18 attempts from Celtic against 11 from Dundee over the course of the game. Dundee had their moments and did not make it easy from start to finish, but ultimately came up short on the day. Small margins like this one tend to add up over a season, and results such as this are often what separates teams in the table further down the line. Here is a closer look at exactly how the two sides compared, statistically.
Man of the Match
Match Statistics
Match Events
| Min | Team | Card | Event | Score |
|---|---|---|---|---|
| 52' | Celtic | Goal — B. Nygren (assist: K. Tierney) | 1-0 | |
| 60' | Dundee | Substitution — C. Reilly on, F. Robertson off | 1-0 | |
| 60' | Dundee | Substitution — S. Murray on, A. Hay off | 1-0 | |
| 78' | Celtic | Substitution — C. Duran on, J. Forrest off | 1-0 | |
| 78' | Celtic | Substitution — Yang Hyun-Jun on, S. Tounekti off | 1-0 | |
| 80' | Dundee | Substitution — J. Bevan on, A. Forrest off | 1-0 | |
| 80' | Dundee | Substitution — D. Wright on, B. Halliday off | 1-0 | |
| 83' | Celtic | Substitution — B. Nygren on, L. McCowan off | 1-0 | |
| 83' | Celtic | Substitution — K. Tierney on, C. Donovan off | 1-0 | |
| 90+1' | Celtic | Arne Engels | 1-0 | |
| 90' | Dundee | Ashley Hay | 1-0 |
Celtic vs Dundee Lineups
Looking Ahead
Celtic have a quick chance to build on this result. Their next test comes away at St Johnstone, and how they respond after this result will be worth watching. You can follow the build-up and everything you need to know when St Johnstone vs Celtic going to play at 22 August 2026 in Scottish Premiership 2026-27.
Dundee, meanwhile, does not have long to wait before getting back out onto the pitch. They are next in action at home to Hibernian, a game that will give an early sense of how they carry this result forward. Full details are here: Dundee vs Hibernian going to play at 30 August 2026 in Scottish Premiership 2026-27.