Celtic jumped straight back to the top of the Scottish Premiership table as they despatched Hearts thanks to a double from Bayo and a Callum McGregor strike.
The Hoops began the game with plenty of the ball but chances in front of goal were hard to come by.
Neil Lennon’s men did get the opener though as James Forrest’s cross was turned into the net via a combination of Christophe Berra and Bayo with the Hoops striker taking the plaudits.
In the second period it didn’t long for the hosts to double their lead as McGregor arrowed a drive into the corner from around 25 yards.
Celtic made it three as Kristoffer Ajer’s cross found the foot of Bayo with the ball following across goal and over the line.
The Ivorian nearly got another after good play from Forrest but his header could only find the post.
Hearts came back late in the game though and won a penalty after Scott Brown was late to the ball.
Connor Washington’s initial effort was really well saved by Fraser Forster in goals but the Northern Irishman was on hand to turn home on the rebound.
Here’s how we rated the players after this afternoon’s 3-1 win at a scorching hot Celtic Park.
Fraser Forster: 6
Didn’t see much of the ball and saw yellow in the first half after coming out his box to clear and catching the Hearts attacker late.
Got down so well to save the penalty.
Kristoffer Ajer: 7
Appeared at right back again and had a good game as he bombed up and down the flank.
Put in an excellent ball for the third.
Christopher Jullien: 6
His passing wasn’t quite good enough at times as he gave the ball away.
Was strong in the air though.
Nir Bitton: 6
Was pretty comfortable at centre back until Ikpeazu came on latter in the game and causing a few problems.
Showed off his good range of passing.
Boli Bolingoli: 6
Looked decent going forward although he still had a few poor touches but nothing disastrous from the left-back who looks more confident with every game.
Scott Brown: 6
Made a clumsy tackle for the Hearts penalty but had a fairly good afternoon.
Callum McGregor: 8
Sprayed the passes all over the pitch and his strike for the second was sublime.
Olivier Ntcham: 6
Was pretty quiet today and didn’t on the ball as much as he would have wanted.
Ryan Christie: 7
Had his usual brilliant energy levels throughout the game.
Floated off the right for the most part but is definitely more effective in the number 10 role.
Quiet in the first half but came alive in the second period.
Looked better moving from the left wing to the right wing and nearly set up Bayo for a third with a lovely cross.
Vakoun Issouf Bayo: 8
Great to see him leading the line and is more of a target man compared to Griffiths and Edouard.
Got his body in well for the first and the crucial tough for his second before headed the ball off the post from Forrest’s chipped cross.
(SUB) Mikey Johnston: 6 Griffiths
Replaced Ntcham and was lively on the left.
(SUB) Leigh Griffiths: 5
Came on for Bayo up front but didn’t really see the ball.
Anthony Ralston: 4
Replaced Ajer late on and made a really poor touch in his box giving Hearts a good chance.
Here's more you might like
Celtic Player Ratings: Kilmarnock (H)
These Celtic fans react to going 1-0 down against Kilmarnock
Sutton says Edouard and Forrest didn’t “sparkle” against Rennes – Why they need to be rested soon
Erling Haaland scores Champions League hat-trick – Why that will come as no surprise to Celtic
RAF Survivor League – Week Three
These Arsenal fans react to going 1-0 down against Aston Villa