Chris Innes was vital for St Mirren at both ends of the pitch
A Chris Innes header handed the points to St Mirren in a stuffy encounter at a snowy St Mirren Park.
The home side perhaps had the best of a drab opening half, but passed up the best chance when Killie keeper Mark Brown palmed wide Andy Dorman's shot.
Kilmarnock improved in the second half, but despite some intelligent play they failed to break the deadlock.
Influential striker Kevin Kyle came off the bench for Killie, but it was Innes' late goal which proved decisive.
The home side had the best of the opening spell but struggled to carve out a clear opportunity despite enjoying the bulk of possession as Kilmarnock were clearly missing key striker Kyle, on the bench with a virus.
Both sides continued to struggle to create as the snow began to fall at St Mirren Park, which did little to improve the quality on display.
A mazy run from midfielder Dorman finished with the Welshman firing in a low shot from about 12 yards out, only for Killie keeper Brown to tip the ball wide via the post.
St Mirren defender David Barron blazed in a long-range effort as the half began to liven up, but his rushed effort was well off-target.
Killie managed a rare effort in what had been a chance-starved half, but David Fernandez's tame effort went comfortably wide of the mark.
The visitors were starting to hit effectively on the counter and full-back Jamie Hamill found himself one-on-one with Paul Gallacher in the St Mirren goal, but his shot was straight at the keeper.
Sammon had the first real chance of the opening period after sterling work on the right wing from Danny Invincibile, but the big striker's shot was off-target.
The Irishman had the game's next real effort as both sides still struggled to break down each other's defences, but his right-footed volley went high and wide.
St Mirren striker Craig Dargo then passed up the best chance of the game so far as he pounced on a corner at the back post, but the former Killie man couldn't get his effort away quickly enough and his shot was deflected past the post by a defender.
Kilmarnock manager Jim Jefferies clearly felt the game was there to be won, as he brought on the ill Kyle for Sammon, but the decision was met with a volley of boos from the Killie fans who clearly wanted both strikers on the pitch.
Despite the the appearance of the talismanic Kyle, it was Invincibile who next went close, but he flashed a drive over the bar after being teed up at the edge of the box by substitute Mehdi Taouil.
Just as it seemed that the match would end goalless, St Mirren broke the deadlock when substitute Innes headed home at the back post from Dorman's excellent corner to put the home side ahead.
Goalscorer Innes then ensured his side held onto all three points as he cleared Taouil's low shot from the edge of the box off the line with seconds of injury time remaining.
St Mirren manager Gus MacPherson: "I think anyone who has been at our home games this season will have seen far better performances, but we've only had a point to show for it.
"I've said I would sacrifice the performance if we could just get the three points.
"Because that's what players will get belief and confidence from.
"If we can just build a bit of momentum from that result, then things will look better."
Kilmarnock manager Jim Jefferies: "It wasn't a great game, both teams cancelled each other out, but when it's like that you just need to knuckle down.
"If you switch off for a second, at a set-play in particular, that's what costs you the game.
"My worry is that teams are beating us with the odd goal. We've been performing well, but our problem all year has been putting the ball in the net.
"If you don't do that, it just takes one goal to beat you, and that's what's been happening a lot."
Live text and stats
Saturday, 2 January 2010
06 Potter (Innes 40)
07 Murray yellow card
08 Dorman (Robb 83)
12 O'Donnell (Johnston 60)
09 Mehmet yellow card
18 Dargo yellow card
05 Wright yellow card
07 Bryson yellow card
08 Pascali yellow card
18 Sammon (Kyle 69)
20 Fernandez (Taouil 71)
Ref: MuirAtt: 4,917
Attempts on target
Attempts off target
90:00+3:08 The referee ends the match.
90:00+2:27 Booking Billy Mehmet goes into the book for dissent.
90:00+2:17 Foul by Billy Mehmet on Manuel Pascali, free kick awarded. Mark Brown takes the direct free kick.
90:00+1:24 Mehdi Taouil takes a shot. Clearance made by Chris Innes.
90:00+0:50 Jamie Hamill takes the free kick.
90:00+0:50 Booking Craig Dargo receives a yellow card.
90:00+0:41 Craig Dargo concedes a free kick for a foul on Craig Bryson.
89:39 Corner from the right by-line taken by Gavin Skelton, Chris Innes manages to make a clearance.
88:14 Centre by Gavin Skelton.
87:54 The ball is swung over by Mehdi Taouil, Stephen McGinn manages to make a clearance.
87:27 The ball is swung over by Gavin Skelton, clearance made by Lee Mair.
86:03 Free kick awarded for an unfair challenge on Chris Innes by Kevin Kyle. Paul Gallacher restarts play with the free kick.
85:49 The ball is crossed by Jack Ross, Craig Bryson makes a clearance.
84:46 Corner taken right-footed by Steven Robb, Manuel Pascali manages to make a clearance.
82:03 Substitution Steven Robb on for Andy Dorman.
80:33 Assist on the goal came from Andy Dorman.
80:33 GOAL - Chris Innes:St Mirren 1 - 0 Kilmarnock Chris Innes finds the back of the net with a headed goal from inside the area. St Mirren 1-0 Kilmarnock.
80:06 Inswinging corner taken by Andy Dorman from the left by-line,
78:37 Free kick awarded for an unfair challenge on Hugh Murray by Kevin Kyle. Paul Gallacher restarts play with the free kick.
77:56 Jack Ross challenges Gavin Skelton unfairly and gives away a free kick. Mark Brown takes the free kick.
77:14 James Fowler produces a cross.
76:31 Allan Johnston challenges Mehdi Taouil unfairly and gives away a free kick. Jamie Hamill restarts play with the free kick.
74:20 The ball is delivered by David Barron.
73:31 Gavin Skelton produces a cross, Allan Johnston makes a clearance.
71:07 Mehdi Taouil delivers the ball, Daniele Invincibile has an effort from just inside the box that misses to the left of the
70:50 Centre by Mehdi Taouil, Chris Innes makes a clearance.
70:07 Substitution Mehdi Taouil comes on in place of David Fernandez.
69:37 Hugh Murray concedes a free kick for a foul on James Fowler. Jamie Hamill takes the direct free kick.
68:02 Substitution Conor Sammon leaves the field to be replaced by Kevin Kyle.
66:56 Andy Dorman takes the inswinging corner, Daniele Invincibile manages to make a clearance. Inswinging corner taken right-footed
by Andy Dorman played to the near post, Conor Sammon manages to make a clearance.
66:43 Andy Dorman produces a cross, Ryan O'Leary makes a clearance.
66:04 Ryan O'Leary concedes a free kick for a foul on Craig Dargo. David Barron crosses the ball from the free kick right-footed
from right channel, Frazer Wright makes a clearance.
64:21 Shot on goal by Craig Dargo from just inside the area goes over the target.
63:54 Craig Bryson fouled by David Barron, the ref awards a free kick. Direct free kick taken by James Fowler.
62:56 Booking Frazer Wright is cautioned by the ref for dissent.
62:35 The ball is sent over by Jack Ross.
61:38 A cross is delivered by David Fernandez, clearance by Chris Innes.
59:41 Substitution Allan Johnston joins the action as a substitute, replacing Stephen O'Donnell.
59:08 Unfair challenge on David Barron by Daniele Invincibile results in a free kick. Paul Gallacher restarts play with the free
58:12 Daniele Invincibile sends in a cross, clearance made by Stephen O'Donnell.
56:59 Free kick awarded for an unfair challenge on Ryan O'Leary by Craig Dargo. Direct free kick taken by Jamie Hamill.
55:33 The assistant referee signals for offside against Billy Mehmet. Mark Brown restarts play with the free kick.
55:24 The ball is sent over by Andy Dorman, clearance made by Frazer Wright.
54:42 Booking Booking for Hugh Murray.
54:06 Hugh Murray challenges James Fowler unfairly and gives away a free kick. Mark Brown takes the free kick.
52:50 David Fernandez fouled by Hugh Murray, the ref awards a free kick. Jamie Hamill restarts play with the free kick.
51:47 Effort on goal by Conor Sammon from outside the area goes harmlessly over the bar.
49:48 Andy Dorman crosses the ball, clearance made by Frazer Wright.
48:47 Stephen McGinn concedes a free kick for a foul on Daniele Invincibile. Free kick taken by Manuel Pascali.
48:08 The ball is swung over by Stephen McGinn.
47:29 Free kick taken by Lee Mair.
47:29 Booking Craig Bryson is shown a yellow card.
47:20 Craig Bryson gives away a free kick for an unfair challenge on Hugh Murray.
47:09 The ball is swung over by Jack Ross, Frazer Wright makes a clearance.
46:14 Lee Mair gives away a free kick for an unfair challenge on David Fernandez. Mark Brown takes the direct free kick.
45:01 The match restarts for the second half.
45:00+1:08 The referee blows for half time.
Correction - 44:15 Direct free kick taken by Paul Gallacher.
44:15 Indirect free kick taken by Paul Gallacher.
44:15 Booking Manuel Pascali goes into the referee's book.
Correction - 44:10 Manuel Pascali gives away a free kick for an unfair challenge on David Barron.
44:10 Manuel Pascali challenges David Barron unfairly and gives away a free kick.
42:47 Unfair challenge on Stephen McGinn by Daniele Invincibile results in a free kick. Paul Gallacher restarts play with the free
41:26 Billy Mehmet takes a shot.
40:33 David Fernandez concedes a free kick for a foul on Chris Innes. Direct free kick taken by Paul Gallacher.
39:33 Substitution Chris Innes replaces John Potter.
37:47 Handball decision goes against Craig Dargo. Free kick taken by Mark Brown.
37:03 Effort on goal by Jamie Hamill from 20 yards. Save made by Paul Gallacher.
36:23 Andy Dorman takes a outswinging corner from the right by-line to the near post, clearance by Conor Sammon.
35:40 David Fernandez produces a right-footed shot from just outside the box that goes wide left of the target.
34:06 Centre by Gavin Skelton, Stephen O'Donnell manages to make a clearance.
29:00 David Barron has an effort at goal from outside the penalty box missing to the wide right of the goal.
27:58 Jamie Hamill produces a cross. Conor Sammon is caught offside. Free kick taken by Paul Gallacher.
26:23 Shot by Andy Dorman. Save made by Mark Brown. Andy Dorman decides to take the corner short.
25:23 David Fernandez delivers the ball, save by Paul Gallacher.
21:52 The ball is swung over by Jamie Hamill, Paul Gallacher makes a save.
20:31 Foul by Craig Dargo on Craig Bryson, free kick awarded. Mark Brown restarts play with the free kick.
18:42 Manuel Pascali concedes a free kick for a foul on Hugh Murray. John Potter takes the direct free kick.
17:59 Daniele Invincibile delivers the ball, Headed effort from deep inside the penalty area by David Fernandez goes harmlessly
over the crossbar.
14:30 Free kick awarded for an unfair challenge on Billy Mehmet by Ryan O'Leary. Cross/shot by Andy Dorman.
12:15 Daniele Invincibile concedes a free kick for a foul on Craig Dargo. Free kick crossed right-footed by Jack Ross from left
channel, Frazer Wright makes a clearance.
8:36 A cross is delivered by Andy Dorman, clearance by James Fowler.
7:56 Foul by Jamie Hamill on Craig Dargo, free kick awarded. Andy Dorman crosses the ball in from the free kick, Gavin Skelton
gets a block in.
6:55 Andy Dorman fouled by Ryan O'Leary, the ref awards a free kick. Free kick crossed right-footed by Jack Ross, Ryan O'Leary
manages to make a clearance.
4:39 James Fowler delivers the ball, Lee Mair manages to make a clearance.
3:09 Outswinging corner taken right-footed by Andy Dorman from the right by-line to the near post, clearance made by James Fowler.
2:47 Corner taken by Andy Dorman from the left by-line, save by Mark Brown.
2:37 Jack Ross crosses the ball, clearance made by Frazer Wright.
1:58 John Potter gives away a free kick for an unfair challenge on Conor Sammon. Direct free kick taken by Jamie Hamill.
0:38 Free kick awarded for an unfair challenge on Daniele Invincibile by David Barron. Free kick crossed right-footed by Jamie
Hamill, Frazer Wright concedes a free kick for a foul on Lee Mair. Paul Gallacher restarts play with the free kick.
0:00 The game kicks-off.
Live text and data provided by The Press Association.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.