Andy Dorman scored the winner against Kilmarnock that dragged St Mirren three points closer to safety from Scottish Premier League relegation.
Dorman had missed the best chance of the first half, poking the ball over the crossbar from all of two yards.
Scott Severin was unlucky when his superb volley struck the inside of the St Mirren post just before the break.
Dorman headed in from close range after 73 minutes to leave Killie second bottom, three points behind the hosts.
The Welsh midfielder's third goal in three games leaves Kilmarnock only a point clear of Falkirk after the Bairns' 1-0 defeat at home to Hamilton.
St Mirren had lost the services of Billy Mehmet before kick-off after the striker picked up an injury in training on Friday, so Michael Higdon started up front.
Kilmarnock were able to recall Kevin Kyle after suspension, as well as Frazer Wright and Severin following injury.
Murray was stretchered off with a first-half head knock
And it was the visitors who created the first chance, midfielder Pascali rising above everyone else to meet a corner from the right only to bullet his header inches past the post.
The Buddies threatened at the other end when attempts to clear a David Barron ball into the box broke to Stephen O'Donnell and the midfielder rifled into the side netting.
St Mirren suffered a blow after 22 minutes when Hugh Murray was strapped to a stretcher after suffering a head injury following a challenge with Kyle.
The Killie striker had a chance to open the scoring when he collected a short pass from Mark Burchill only to send his weak effort trundling wide from eight yards.
Burchill himself passed up a decent opportunity moments later when he directed a header just over from close range as the Ayrshire side pressed for the opener before the break.
However, it was the home side, with Garry Brady having replaced Murray in midfield, who threatened after a spell of scrappy midfield exchanges.
Higdon sent one header a few feet wide and another straight at goalkeeper Cammy Bell within the space of a couple of minutes.
Bell also did well to hold a long-range effort from Brady before midfield colleague Dorman missed the best chance of the first half.
The Welshman's outstretched toe somehow directed the ball over the crossbar from just two yards after the Kilmarnock defence allowed a long throw to breach their penalty area.
Deep into eight minutes of injury time, Kilmarnock midfielder Severin sent a ferocious volley off the inside of the far post after playing a one-two with Jamie Hamill.
That was Severin's last contribution, with the former Aberdeen man being replaced with Jamie Fowler at the break having seemingly been struggling with a recurrence of his injury.
The other half-time change appeared to be tactical, with manager Jimmy Calderwood replacing the ineffectual Burchill with Chris Maguire up front.
But it was the home side who could have broken the deadlock when Graham Carey's cross picked out Dorman and he flicked across the face of goal and wide of target.
The match was proving impossible to call and Killie were threatening when Liam Kelly squared for Maguire, who stabbed wide from a couple of yards under pressure from Steven Robb.
St Mirren broke the deadlock after 73 minutes when Carey's cross was headed on by Higdon and Dorman stabbed the ball home from close range.
Kilmarnock pressed desperately for an equaliser and Kyle, who squandered a chance when he pulled out of a shot after believing that Maguire's cutback had gone out of play, headed straight at Paul Gallacher.
The goalkeeper denied Maguire with a near-post save before visitors were denied with the final kick of the ball when a Kyle header was blocked on the line superbly by Gallacher.
Live text and stats
Saturday, 24 April 2010
01 Gallacher yellow card
03 Carey (Johnston 80)
07 Murray (Brady 21 yellow card)
10 Thomson yellow card
12 O'Donnell (Dargo 57)
07 Bryson yellow card (Skelton 66)
25 Severin (Maguire 46)
16 Kyle yellow card
27 Burchill (Fowler 45)
Ref: ThompsonAtt: 5,639
Attempts on target
Attempts off target
90:00+3:56 The referee signals the end of the game.
90:00+3:04 Outswinging corner taken right-footed by Christopher Maguire, Kevin Kyle takes a shot. Save made by Paul Gallacher.
90:00+3:04 Booking The referee shows Paul Gallacher a yellow card.
90:00+2:17 The offside flag is raised against Craig Dargo. Cameron Bell restarts play with the free kick.
89:01 Jamie Hamill concedes a free kick for a foul on David Barron. Paul Gallacher takes the direct free kick.
87:44 Foul by Simon Ford on Steven Thomson, free kick awarded. Free kick taken by Paul Gallacher.
84:41 Unfair challenge on Kevin Kyle by John Potter results in a free kick. Frazer Wright restarts play with the free kick.
83:20 Steven Robb challenges Liam Kelly unfairly and gives away a free kick. Free kick taken by Jamie Hamill.
82:18 Unfair challenge on Steven Thomson by Gavin Skelton results in a free kick. Free kick taken by Paul Gallacher.
81:56 A cross is delivered by Kevin Kyle, Paul Gallacher makes a comfortable save.
79:25 Substitution Graham Carey leaves the field to be replaced by Allan Johnston.
79:02 A cross is delivered by Christopher Maguire.
75:51 Handball decision goes against Craig Dargo. Direct free kick taken by Tim Clancy.
74:57 Outswinging corner taken by Gavin Skelton, Headed effort from deep inside the penalty area by Jamie Hamill goes harmlessly
over the crossbar.
73:04 Michael Higdon provided the assist for the goal.
73:04 GOAL - Andy Dorman:St Mirren 1 - 0 Kilmarnock Andy Dorman finds the net with a headed goal from close range. St Mirren 1-0 Kilmarnock.
72:36 Graham Carey takes a outswinging corner.
71:04 Unfair challenge on John Potter by Kevin Kyle results in a free kick. Paul Gallacher restarts play with the free kick.
70:18 Free kick awarded for an unfair challenge on Christopher Maguire by Steven Robb. Free kick crossed right-footed by Jamie Hamill
from right channel.
67:12 Christopher Maguire is adjudged to have handled the ball. Paul Gallacher takes the direct free kick.
65:41 Substitution Craig Bryson goes off and Gavin Skelton comes on.
65:04 Direct free kick taken by Paul Gallacher.
65:04 Booking Kevin Kyle receives a caution.
64:55 Kevin Kyle challenges Lee Mair unfairly and gives away a free kick.
62:44 Jamie Hamill delivers the ball from the free kick right-footed from right channel, Frazer Wright gives away a free kick for
an unfair challenge on Paul Gallacher. Direct free kick taken by Paul Gallacher.
62:44 Booking Booking for Garry Brady.
62:39 Unfair challenge on Liam Kelly by Garry Brady results in a free kick.
61:07 Corner from the right by-line taken by Graham Carey, Cameron Bell makes a save.
59:25 Steven Thomson produces a right-footed shot from just outside the penalty area that goes harmlessly over the target.
56:14 Free kick taken by John Potter.
56:14 Substitution Craig Dargo joins the action as a substitute, replacing Stephen O'Donnell.
56:14 Unfair challenge on Michael Higdon by Frazer Wright results in a free kick.
54:49 Free kick awarded for a foul by Andy Dorman on Tim Clancy. Tim Clancy takes the free kick.
53:36 Shot by Christopher Maguire from just outside the area goes over the net.
52:57 Inswinging corner taken by Graham Carey from the right by-line, Cameron Bell makes a comfortable save.
51:59 The ball is swung over by Manuel Pascali, Close range strike by Liam Kelly goes over the bar.
50:23 Centre by Graham Carey.
48:11 Kevin Kyle challenges Lee Mair unfairly and gives away a free kick. Lee Mair takes the direct free kick.
45:58 Stephen O'Donnell is caught offside. Cameron Bell takes the free kick.
45:01 The game restarts for the second half.
45:01 Substitution Christopher Maguire replaces Scott Severin.
45:00+8:24 The match has reached half-time.
45:00+7:42 Craig Bryson takes a inswinging corner.
45:00+7:04 Jamie Hamill fouled by Michael Higdon, the ref awards a free kick. Jamie Hamill delivers the ball from the free kick right-footed
from right channel.
45:00+6:39 Scott Severin takes a shot from outside the penalty area and hits the post.
45:00+5:27 Free kick crossed right-footed by Scott Severin from right channel, Lee Mair makes a clearance.
45:00+5:27 Booking Steven Thomson receives a caution.
45:00+5:15 Free kick awarded for an unfair challenge on Kevin Kyle by Steven Thomson.
45:00+3:43 Andy Dorman takes a shot from inside the six-yard box clearing the crossbar.
45:00+1:24 Manuel Pascali fouled by David Barron, the ref awards a free kick. Cameron Bell takes the free kick.
45:00+0:01 Effort on goal by Garry Brady from 20 yards. Save by Cameron Bell.
45:00 Substitution James Fowler joins the action as a substitute, replacing Mark Burchill.
44:07 Direct free kick taken by Paul Gallacher.
44:07 Booking Craig Bryson is cautioned.
44:02 Unfair challenge on David Barron by Craig Bryson results in a free kick.
42:43 Outswinging corner taken left-footed by Graham Carey from the left by-line, Michael Higdon takes a shot. Cameron Bell makes
a comfortable save.
41:37 The ball is swung over by Steven Thomson, Michael Higdon has a headed effort at goal from close range which goes wide of the
38:13 Stephen O'Donnell decides to take a short corner.
37:41 Liam Kelly challenges Steven Thomson unfairly and gives away a free kick. Graham Carey delivers the ball from the free kick
left-footed from left channel, Simon Ford makes a clearance.
36:54 The referee blows for offside. Cameron Bell restarts play with the free kick.
35:08 Mark Burchill produces a header from inside the six-yard box that clears the bar.
32:29 Kevin Kyle takes a shot. Save made by Paul Gallacher.
30:09 Unfair challenge on Steven Thomson by Kevin Kyle results in a free kick. Direct free kick taken by Paul Gallacher.
28:48 Stephen O'Donnell concedes a free kick for a foul on Craig Bryson. Craig Bryson restarts play with the free kick.
28:10 Free kick awarded for a foul by Lee Mair on Tim Clancy. Direct free kick taken by Tim Clancy.
26:54 Unfair challenge on David Barron by Kevin Kyle results in a free kick. Graham Carey takes the free kick.
25:26 Simon Ford handles the ball and concedes a free kick. Free kick taken by Lee Mair.
24:31 Corner taken by Craig Bryson, Stephen O'Donnell makes a clearance.
22:21 The referee gives a free kick against Craig Bryson for handball. Free kick taken by Paul Gallacher.
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.