Celtic may have started their league title defence with a win, but it wasn't plain sailing for Neil Lennon's men.
The Hoops conceded early on against a Ross County side that they only managed to defeat once in their four meetings last season.
Daren Maatsen put the visitors in front in the third minute with a screamer from the corner of the penalty area.
The Dutchman's strike is one to look out for when the highlights shows come out this week and was a worthy opening goal to the Celtic Park league season, even if the home fans weren't particularly pleased.
It was Celtic's Dutch debutant who then performed exceptionally well throughout the rest of the first half, until he had to come off with an ankle injury shortly before the break.
Derk Boerrigter looked energetic and keen on starting his Celtic career with a big performance and it was his rebounded effort that struck the post and set up Celtic striker Anthony Stokes for the equaliser in the 28th minute.
Stokes nearly scored a second just after the break when he hit a shot just past the post. He would still have to wait a while, though, until he got his second.
Celtic dominated the second period and Kris Commons hit the crossbar, before Joe Ledley headed the ball onto the post.
It seemed like it just wasn't going to be Celtic's day when a good penalty appeal was turned down by Willy Collum. Goalscorer Stokes seemed to be pushed by County defender Brian McClean, but nothing was given.
Neil Lennon was spared the need to have a good old moan at Collum, however, when Stokes netted his and Celtic's second three minutes from time.
He linked up well with Commons, as he had done all through the match, and fired the ball into the net, beating keeper Mark Brown at his near post.
The away keeper will be disappointed to have been beaten at his near side, but the Celtic Park faithful certainly weren't as they celebrated their first three points of the season.
Write for GiveMeSport! Sign-up to the GMS Writing Academy here: https://bit.ly/12evFlH
DISCLAIMER: This article has been written by a member of the GiveMeSport Writing Academy and does not represent the views of GiveMeSport.com or SportsNewMedia. The views and opinions expressed are solely that of the author credited at the top of this article. GiveMeSport.com and SportsNewMedia do not take any responsibility for the content of its contributors.
Do YOU want to write for GiveMeSport? Get started today by signing-up and submitting an article HERE: https://www.givemesport.com/writeforgms