Joe Hart - a spectator for large spells, the only job Hart had to do was occasionally pass the ball out to his fellow defenders, in what was a quiet match for the veteran goalkeeper. Could do nothing with Connor Smith's rebounded shot, following a tremendous save from the head of Stevie May. Did not put a foot wrong all game, though he will be disappointed with his lack of a clean sheet for the team's efforts on the day. 6

Alistair Johnston - A tad wasteful on the ball in the opening 45 minutes, his passing left a lot to be desired a couple of times in the first half. He would continue this carelessness following the restart, as it was an off day on the ball for the Canada stalwart. His tackling and defensive work was solid, though his distribution was wayward for large parts of proceedings. Scored a screamer at the end, though it was ruled as offside by VAR. Needs to work on his passing, though his defending is never in question. 5

Cameron Carter-Vickers - What a relief it is to see this guy back in the defence, after missing the cup game due to precautionary measures surrounding his condition. He had very little to do in a defensive capacity, though his presence alone was enough to make his markers hesitate and make mistakes on the ball. Played well alongside Welsh at the back, and made sure that Celtic got in as little trouble as possible defensively. Quiet but dominant from the best defender in Scotland. His biggest enemy will be himself with his fitness.  8

Stephen Welsh - Kept in the team despite his poor performance last time out due to Liam Scales’ injury, Welsh had a far better game this time around, probably helped by having the colossal Carter-Vickers beside him in defence. Good on the ball, strong in the tackle and quick in intercepting, this was much more like it from the academy product, who was unlucky not to keep a clean sheet this afternoon. 7

Greg Taylor - Tried to get forward as much as possible, as he looked to support Daizen Maeda down the left flank. A few nice passes here and there, in what was a better performance than last week for the Scotland international. His main contribution would come after the restart, as his cutting lobbed pass from the full-back area found a roaming Kyogo, who would do so well to distribute further to Kuhn for Celtic's second of the afternoon. A great contribution from Taylor, who was solid at the back and going forward for Rodgers' side. 7

Tomoki Iwata - Now a bona fide starter for Celtic in the midfield as a number six, Iwata patrolled his area with authority, though perhaps the game didn’t need his defensive work, given the dominance in possession. Forced a big save out of Mitov shortly before Kyogo’s opener, as the Bulgarian did well to palm his shot away. Had a solid game in the heart of the pitch, though his passing was sometimes a little awry at points. Was pushed back into defence following the substitution to Carter-Vickers, though this was only for five minutes as Gustaf Lagerbielke entered the fray after the defence conceded a shock goal to the opposition. Not eye-catching by any means, but solid from Celtic's 'destroyer' in midfield. 7

Paulo Bernardo - given a second chance after a poor showing last time out, Bernardo’s impact was better in this one than his last appearance. His ball into the box for what would have been Kyogo’s opener was judged to be offside by VAR, which robbed the Portuguese midfielder of an assist. Admittedly, after this ball, he did precious little in the game, with the match as a whole passing by Celtic's number 28. A big chance to stake a last-minute claim before Callum McGregor and Reo Hatate's return, he failed to do so with any real conviction. Expect a bench spot for the midfielder next time out at Livingston. 5

Matt O’Riley - playing within himself just a tad, the Denmark international - fresh off the back of his late call-up to the squad - had an iffy first half of play. Trying to make things happen, he seemed to be showing signs of tiredness when connecting the play, displayed in his jogging around the park. He did better after the restart, as it was his pass that set up substitute James Forrest to score a cracking goal for Celtic's third of the afternoon. So-so from the talented midfielder, but another goal contribution to add to his impressive tally this campaign. 6

Nicolas Kuhn - Celtic’s standout player in the first half, the German built upon his solid showing against Livingston with another good display. A constant threat down the right-hand side, Kuhn looked to get past his man at every opportunity, with his efforts being rewarded just before half-time. Playing a lovely weighted ball to Kyogo, the winger found his man perfectly, his striker doing the rest. He made a quick impact following the restart, as he received a brilliant pass from Kyogo to tap in from close range. He was taken off after 60 minutes for James Forrest. Willing and dangerous, this was Kuhn's best showing thus far in a Celtic jersey, at least for the first 60 minutes. Extremely promising stuff. 9

Kyogo Furuhashi - A great afternoon for the striker, who provided both a goal and an assist, as his partnership with Kuhn seems to be growing. Lively for the duration, he met a lovely cross by Kuhn before heading it past Mitov in the St Johnstone goals. He then turned provider, spraying a pass across the goal, which was met by his previous provider in Kuhn. Dangerous all game, and looked like a man who didn't want the international break to come. Impressive from the striker, who will need to produce this on the regular if Celtic are to be successful this season. 8

Daizen Maeda - Fresh off of his hat-trick last time out, the winger endeavoured to make things happen, though his first touch left a lot to be desired on more than one occasion. Always willing to make a run, Maeda got into good positions - as always - but his touch and decision-making let him down quite a few times. Tried to provide a bright spark down the left alongside Taylor, though his efforts were mostly in vain. It was not his best performance, a stark contrast to last week's endeavours, where he netted three times against Livingston. Better days are ahead for the Japan wide-man. 5

Subs:

James Forrest - Replaced the injured Kuhn, and would replicate his goal tally not long after coming on. Taking a touch to compose himself, the veteran would strike the ball into the corner of Mitov's net, leaving the impressive goalkeeper with no chance of saving his rocket of a shot. Was bright for the 30 minutes he was on the field, as Celtic pushed for more goals. Another bright cameo for the club great. 7

Daniel Kelly  - Replacing the quiet Bernardo, Kelly had a couple of nice touches, though he struggled to make a massive impact on the game in truth. One for the future, though it is enlightening and encouraging to see the 18-year-old feature in games. More to come. 4

Odin Thiago Holm - A surprising substitute in place of Carter-Vickers, the Norwegian showed a couple of nice glimpses, though the game was too bitty to make that much of a sustained impact. Good to see him back. 3

Adam Idah - Did not do all that much in his 15 minutes on the park, as the game had more or less fizzled out at that point. It was Kyogo's day ahead of the Irishman. 3

Gustaf Lagerbielke  - Probably aggrieved that he was not on the park to stop St Johnstone's goal, the defender eventually made it on the park for the last five minutes or so. Good to see him back playing, but his future lies elsewhere, which is unfortunate. 2