Both sides looked dangerous in the early exchanges of the game, but it was Celtic who broke the deadlock after 16 minutes when a Scott Brown through ball played in James Forrest, who cross for Joe Ledley at the back post to score.
The home side continued to threaten throughout, with Charlie Mulgrew going close on a number of occasions, but they went down to ten men on the hour mark, as defender Daniel Majstorovic was sent off for fouling Jonny Hayes.
With that decision, Celtic were pegged back for the remainder of the match as Caley pressed forward looking for an equaliser.
Inverness Caley Thistle missed a guilt-edged chance to equalise when Claude Gnakpa fired his shot into the side netting when a ball across the face of goal for one of two waiting team mates would have certainly resulted in a goal scoring opportunity.
With 13 minutes remaining, Inverness were also reduced to ten men with Steve Williams sent off after being shown his second yellow card of the game following a foul on Celtic’s Greek forward Georgios Samaras.
Despite this, it was Caley who looked as though they could score as they continued to press, but Celtic held firm and secured their 17th win in a row and returned the gap at the top of the table to four points over rivals Rangers.
CELTIC: Forster; Matthews, Majstorovic, K. Wilson, Mulgrew; Forrest (Commons 81) Brown, Wanyama, Ledley; Samaras, Hooper (Ki 64).
Subs Not Used: Zaluska, Cha , Stokes, Brozek, McCourt.
INVERNESS: Esson; Meekings (Piermayr 86) Williams, Gillet, G. Shinnie; Tansey, Foran,; Sutherland (Jones 90), Ross, Hayes, Gnakpa.
Subs Not Used: Tuffey, Tokelys, Proctor, Morrison, Winnall.
Referee: Steven McLean