Joe Hart - A spectator in the first half, the veteran goalkeeper had little to do in the way of St Mirren attacks, with their only chance sailing well over the Englishman’s goal. He had nothing to do in the second either, so he will be delighted to have kept a clean sheet, given Celtic’s dominance in possession. Bigger tests await for sure, but a quiet afternoon for Celtic’s number one. More of the same, please! 6

Alistair Johnston - He endeavoured to try and make things happen in the opening 45 minutes, but a combination of poor passing, and the windy conditions didn’t allow him to get going with any real conviction. What a change half-time made, however, as the Canadian was sublime in the second half for the champions. His assist to Kyogo – a Tierney-esque cross – was a work of art, and his overall performance lifted as a result. Strong, dangerous and always willing to get stuck in, Celtic’s in-form player was arguably the player of the match for Rodgers’ side. 8

Maik Nawrocki - A big day for the Poland defender, as he returned to the starting line-up in place of Liam Scales, who picked up an injury this week. Not the quickest centre-back to pull on the jersey, he did just enough to intercept some emerging attacks that looked dangerous for the visitors. Some nice bits of defending here and there in both halves, Nawrocki kept the back door shut for Celtic in the 60 minutes he was on the field. Replaced by Stephen Welsh after 60 minutes, in what was a strong and composed performance from the former Legia Warsaw stopper. 6

Cameron Carter-Vickers - one of the better performers in a poor first half, the American tried his hardest to make things happen, as well as keep it tight defensively. A candidate for player of the match every single time he pulls on the jersey, the defender strolled it once again for the club, akin to a cheat code in this league in all honesty. Physically imposing, quick in making up for lost ground and defensively resolute, he was immense today – as usual – for Celtic. A consistent colossus for Rodgers and his teammates. 8

Greg Taylor - He had a poor opening 45 minutes, alongside his left-sided partner in Yang. Taylor made a habit of passing back and generally being negative in possession, to the crowd's annoyance. Not his best game is a Celtic shirt, though he did everything that was asked of him in a defensive sense when required, which wasn’t much. Definitely a position to improve in the summer, but a bit of a mixed bag for the incumbent left-back today. He was outshone by his counterpart on the opposite side in Johnston and will need to up his game in attack next week at Hampden. Not disastrous, but uninspiring from the Scotland full-back. 5

Tomoki Iwata - a quiet game for the defensive midfielder, who had nothing to do in a defensive sense for large spells during his time on the park. Calm in possession, he was not flashy by any means but was reliable when called upon. Was replaced by his captain with around 20 minutes to go, and it will be interesting to see who gets the nod out of the pair at Hampden in seven days time. Didn’t put a foot wrong. 6

Reo Hatate - Now fully fit, you would expect the talented midfielder to be completely on top of his game. Not the case to begin things, as Hatate was wasteful in possession bar a couple of positive moments. He made up for it in the restart, as his strike just a few minutes after returning to the pitch was unstoppable, giving Zach Hemming no chance of stopping it in goals. After this, you could see that the handbrake was off, and he began to get into his stride, spraying passes and making a nuisance of himself – Hatate at his best. Turning it on for 10-20 minutes is enough to change a game when your name is Hatate, and that is what happened today. A sublime contribution. 7

Matt O’Riley - one of the other good performers in the opening half, O’Riley was front and centre of Celtic’s best work both at the back and going forward. He seems like a player who benefits from playing alongside Hatate and was the better of the pair in the first half. His teammate stole the show in the second, though O’Riley kept ploughing on by making himself useful and available. Solid from the Denmark international, who will no doubt be a big player from now until the end of the season. 7

Nicolas Kuhn - A couple of bright moments here and there for the German in the opening half, though nothing came off for him despite being bright whenever the ball came his way. He improved massively after the restart – perhaps down to Hatate – and tried to make things happen offensively for the team. Was the best winger by default today, though he will be hoping to keep up his solid showings when he visits the national stadium next week. Bright but can do better. 6

Kyogo Furuhashi – Effectively anonymous in the opening half, the striker had little to no service in the first 45 minutes of the game. That changed after the restart, as he had two golden chances to extend Celtic’s lead through his head. He took the latter, after a sensational ball from Johnston found his man in the box waiting on his delivery in the shape of Kyogo. Another goal for the striker, though he may be disappointed to have only scored once in this game, given Celtic’s dominance. Did his job and will be hungry for some more Hampden heroics next week. 7

Yang Hyun-jun – Truly a day to forget for the South Korea international, as he struggled to get anything going in an attacking sense. Wasteful, physically weak and generally quite poor in everything he did, Yang did not take his opportunity today, which is a shame after his sub-par showing last week at Ibrox. He will have better days, but perhaps it would be wise to take him out of the firing line in place of James Forrest or Luis Palma. Not great. 4

Subs:

Stephen Welsh – Had a couple of vital interceptions in the second half to stifle any developing attacks from the visitors. Good on the ball and defensively solid, he can be happy with his contribution. 5

Paulo Bernardo – Failed to have any bearing on the game, though the game was well won by then. 2

Callum McGregor – Nice to see the captain back on the pitch at home, but like his teammate and fellow substitute Bernardo, he did little as the game was won. Will be interesting to see if he starts next week. 2

Luis Palma – We can put his wastefulness down to a lack of match sharpness, I reckon. He had two massive opportunities to get on the scoresheet yet failed to convert either. No damage was done, though, and due to Yang’s performance, he may have a starting berth waiting for him next week at Hampden. 3

Adam Idah – This man loves making an impact off of the bench. Although it was a header that was essentially a tap-in, the Irishman converted it to make it seven goals in just 10 games. Celtic have got to get this man signed up, as he brings a guarantee of goals in green and white, it would seem. A really positive showing. 6

James Forrest – A rare SIXTH sub due to a concussion in the first half from the visitors, the veteran was unlucky not to score at the end. A few nice touches from the Celtic great, as the club looked to push on for more goals at the death. 3