Match ends, Celtic 3, St Mirren 0.
Stefan Johansen scored his first goal for Celtic as Neil Lennon's men took another step towards the Scottish Premiership title by beating St Mirren.
A bullet header topped off another fine performance from the Norway midfielder.
Leigh Griffiths and Anthony Stokes netted after the break as St Mirren again failed to score at Celtic Park.
The victory maintains Celtic's unbeaten home league record and leaves Saints still looking for their first win at Parkhead since 1990.
Neil Lennon's side remain 24 points clear at the top of the table and, while four more points will secure the championship, they may get the opportunity to secure the title in midweek if Aberdeen lose on Tuesday ahead of Celtic's visit to Partick Thistle on Wednesday.
St Mirren's trip to Celtic Park kicked off with half the pitch bathed in sunshine - signs that spring is in the air and the time of year when championships are decided has begun.
Although the league title has been destined for Celtic Park for some considerable time, only the mathematical solution is awaited to ensure the trophy can be housed in the Parkhead boardroom for the third successive season.
St Mirren, though, had an excellent chance to take the lead in the sixth minute. Good play on the left led to the ball reaching Paul McGowan and his shot was turned away by Fraser Forster.
A corner from Liam Henderson from the left bounced off Virgil van Dijk and flew wide when it looked easier for the Celtic defender to hit the target.
The Buddies had a good spell and Jason Naismith was next to see his shot parried by Forster before Steven Thompson missed his kick six yards out and Josh Magennis had an effort blocked.
But Celtic always looked dangerous and they squandered a couple of chances before eventually getting themselves in front.
Stokes curled a 20-yard effort wide, a Kris Commons shot went beyond the right-hand post and then Griffiths had the ball in the net only to see the goal disallowed for offside.
Moments later, a combination of Commons' mis-hit shot and Stokes' blocked effort created a chance for teenager Henderson, and his shot was cleared away by Sean Kelly.
Griffiths then rounded goalkeeper Marian Kello and fired goalwards but Darren McGregor managed to get back to head off the line.
But a minute before the interval, Johansen got the breakthrough. Griffiths picked him out with a cross from the right and the Norway international headed strongly past Kello from 10 yards.
Only a win for the Paisley side would have moved them out of 11th place and the play-off spot. But having scored only three goals on their last 20 visits to Celtic Park the statistics were not encouraging.
Celtic opened the second half positively. A good run by Adam Matthews saw the Welshman pick out Henderson, who drilled a low shot which Kello managed to hold.
The home team increased their lead just beyond the hour mark when Griffiths latched on to a Stokes pass to slot a low, right-foot shot past Kello.
Commons came close to adding a third when he turned to watched his shot bounce back off the keeper's right-hand post. He was quick to react hitting the rebound into the side netting.
Griffiths should have scored again but contrived to send a lob over the advancing keeper wide of the post.
Van Dijk then thought he had scored but the Dutchman was judged to have been offside.
However, substitute Georgios Samaras set up Stokes to fire Celtic's third.
The hosts were well on top and Teemu Pukki, who had replaced Commons, missed three good opportunities to increase the margin of victory.
- 5van DijkBooked at 48mins
- 21MulgrewBooked at 78mins
- 53HendersonSubstituted forAmbroseat 62'minutes
- 28GriffithsSubstituted forSamarasat 82'minutes
- 15CommonsSubstituted forPukkiat 78'minutes
- 10McGowanSubstituted forWyldeat 74'minutes
- 24NewtonSubstituted forGoodwinat 74'minutes
- 9ThompsonSubstituted forCampbellat 60'minutes
- Stephen Finnie
- Shots on Target
Second Half ends, Celtic 3, St Mirren 0.
Goal! Celtic 3, St Mirren 0. Anthony Stokes (Celtic) right footed shot from the centre of the box to the bottom left corner. Assisted by Georgios Samaras.
Attempt missed. John McGinn (St Mirren) left footed shot from outside the box is close, but misses to the right.
Foul by Efe Ambrose (Celtic).
Josh Magennis (St Mirren) wins a free kick in the defensive half.
Attempt missed. Georgios Samaras (Celtic) left footed shot from the centre of the box is close, but misses to the left.
Attempt missed. Georgios Samaras (Celtic) left footed shot from outside the box misses to the right.
Attempt missed. Teemu Pukki (Celtic) header from the centre of the box is close, but misses to the left.
Attempt missed. Teemu Pukki (Celtic) right footed shot from the right side of the box is close, but misses to the right.
Corner, Celtic. Conceded by Sean Kelly.
Attempt missed. Gregg Wylde (St Mirren) right footed shot from outside the box is just a bit too high.
Substitution, Celtic. Georgios Samaras replaces Leigh Griffiths.
Attempt missed. Leigh Griffiths (Celtic) left footed shot from the centre of the box is close, but misses the top right corner.
Attempt missed. Leigh Griffiths (Celtic) left footed shot from outside the box is close, but misses to the right.
Substitution, Celtic. Teemu Pukki replaces Kris Commons.
Charlie Mulgrew (Celtic) is shown the yellow card.
Foul by Charlie Mulgrew (Celtic).
Kenny McLean (St Mirren) wins a free kick in the attacking half.
Attempt missed. Anthony Stokes (Celtic) right footed shot from outside the box is too high.