Match ends, Kilmarnock 2, St. Mirren 1.
Kilmarnock moved to within a point of Scottish Premiership leaders Celtic with a hard-fought win over St Mirren.
Steve Clarke's side remain third, behind Rangers, after Stuart Findlay and Jordan Jones scored against the Paisley side.
Simeon Jackson pulled one back for the visitors before the interval. Eamonn Brophy came close to extending Kilmarnock's lead, but fired over.
Defeat leaves St Mirren second bottom, two points clear of Dundee.
Stewart shines for Kilmarnock
Stewart was the creative force that drove Kilmarnock to another victory. The attacker was irrepressible in the opening stages, and delivered the assists for both his side's goals.
The first came when he swung a corner into the St Mirren penalty area that Findlay rose to head beyond goalkeeper Dean Lyness.
The second was more eye-catching, as Stewart gathered the ball on the right touchline then jinked and shimmied beyond a slew of St Mirren players to reach the bye-line and turn the ball across goal. Jones came bustling in at the far post to convert from close range.
Another Stewart run and cross created a chance for Brophy, who fired over, and at that stage St Mirren were looking bedraggled.
The visitors regrouped, though, and Jackson rose well to convert Adam Hammill's cross. The latter also had an effort before half-time, but lifted his shot over.
The game was less dynamic after the break, although Stewart might have added a third for his side after another driving run, but shot straight at Lyness.
'Clarke can enjoy his winter break' - analysis
BBC Scotland's John Barnes at Rugby Park
The level of consistency shown by Kilmarnock has been impressive. In the Premiership during 2018, they have accumulated 74 points from 38 games, an average of 1.94 points per game.
Manager Steve Clarke can enjoy the winter break with his side sitting third in the league, but given his diligent work ethic he won't relax too much as he monitors the transfer market before preparing his squad for the Scottish Cup and their next league opponents, Rangers.
St Mirren's year ended with their 15th defeat since retuning to the top flight, and now the hard work really begins for manager Oran Kearney as he looks to acquire quality players to improve their situation.
'I'm going to turn my phone off' - reaction
Kilmarnock manager Steve Clarke: "A club like Kilmarnock, we have to be flexible and understand that if someone comes in with a big bid for one of our players then we'd probably have to accept it.
"I'm going to turn my phone off for four weeks so they're going to have a job getting hold of me."
St Mirren manager Oran Kearney: The manner of it was the hardest thing to take. It's not acceptable, not good enough, and that's the big problem.
"When I took this job I did believe we could keep ourselves in the mix with this group of players and be alive in January. The first part of the mission has been accomplished and that fills me full of optimism. It's going to be busy [the January transfer window]."
- 2O'DonnellSubstituted forMillenat 56'minutes
- 29BurkeSubstituted forMcKenzieat 83'minutes
- 25BrophyBooked at 48minsSubstituted forNdjoliat 75'minutes
- 15BairdBooked at 88mins
- 2McGinnBooked at 82mins
- 10SmithSubstituted forJamiesonat 83'minutes
- William Collum
- Shots on Target
Second Half ends, Kilmarnock 2, St. Mirren 1.
Corner, Kilmarnock. Conceded by Lee Hodson.
Gary Dicker (Kilmarnock) wins a free kick in the attacking half.
Foul by Lee Hodson (St. Mirren).
Attempt blocked. Rory McKenzie (Kilmarnock) right footed shot from outside the box is blocked.
Attempt saved. Greg Stewart (Kilmarnock) right footed shot from outside the box is saved in the bottom left corner.
Jack Baird (St. Mirren) is shown the yellow card for a bad foul.
Mikael Ndjoli (Kilmarnock) wins a free kick in the defensive half.
Foul by Jack Baird (St. Mirren).
Greg Stewart (Kilmarnock) wins a free kick in the defensive half.
Foul by Stephen McGinn (St. Mirren).
Substitution, St. Mirren. Samuel Jamieson replaces Cameron Smith.
Substitution, Kilmarnock. Rory McKenzie replaces Chris Burke.
Paul McGinn (St. Mirren) is shown the yellow card for a bad foul.
Jordan Jones (Kilmarnock) wins a free kick in the defensive half.
Foul by Paul McGinn (St. Mirren).
Ross Millen (Kilmarnock) wins a free kick in the defensive half.
Foul by Stephen McGinn (St. Mirren).
Substitution, Kilmarnock. Mikael Ndjoli replaces Eamonn Brophy.