Celtic went into their game with Inverness at the Tulloch Caledonian Stadium needing to avoid defeat to return to the top of the SPL.
It wasn't the start Celtic wanted as they found themselves behind in the seventh minute when striker Adam Rooney had his flick deflected past Fraser Forster by Hoops' defender Charlie Mulgrew.
The lead didn't last long however,just a minute later Celtic broke and when the ball came to Commons,he sent a drive from the edge of the box sailing past the helpless Ryan Esson.
Inverness kept going and nearly got their reward when Adam Rooney found himself one on one with Fraser Foster but was unable to convert.
The Highlanders managed to keep all Celtic chances to a minimum and when called into duty Ryan Esson was determined not to be beaten.
Inverness restored their lead in the 52nd minute with defender Munro scoring,Aaron Doran's corner from the right was only cleared to the edge of the box and Munro took a touch before sending the ball past Forster.
Celtic appeared stunned and in the 58th minute Daryl Murphy replaced Stokes as Lennon tried another route back in to the game.
It was Caley who went on to increase their lead when Celtic failed to clear a Doran free-kick properly,Rooney returned the ball into the box to find an unmarked Sutherland sent a low volley with his left foot past Forster and in off the post.
Esson was in fine form for Caley keeping out multiple Celtic chances.
In the second minute of added time Ross Tokely clumsily brought down Maloney in the box and Commons drove in the spot kick to give Celtic some hope.
Celtic had another penalty claim turned down seconds later by referee Stevie O'Reilly when McCourt went to ground inside a packed the box as he went past Munro.
So Celtic put the advantage back into Rangers hands with failing to win this game.Both teams have 3 games left.
Final score- Inverness 3-2 Celtic.