Kris Boyd's 90th minute winner saw Kilmarnock get the New Year off to a winning start at home to St Mirren.

Buddies debutant Adam Campbell gave the visitors the lead with a smart finish at Rugby Park.

Rory McKenzie levelled for Kilmarnock when he rifled a shot beyond the helpless Marian Kello.

With the game seemingly destined for a draw, the predatory Boyd pounced to grab the winner.

With both sides aiming to secure their sixth league win of the season, Kilmarnock came within a whisker of taking the lead when Craig Slater's effort cannoned back off the bar.

The visitors capitalised on that reprieve when 18-year-old on-loan Newcastle striker Campbell pounced as Killie failed to clear a free-kick and the debutant slotted home.

Buoyed by Campbell's goal, St Mirren sought a second with Conor Newton and John McGinn both forcing Craig Samson into saves against his former club.

Kilmarnock boss Allan Johnston had challenged his side to show some steel for the rest of the season.

And they equalised on the half-hour mark when McKenzie rifled a shot beyond Kello.

Samson was forced into action once again when he clawed away Paul McGowan's effort as both sides bristled with attacking intent.

The sides drew 1-1 in Paisley earlier in the season and the same scoreline looked likely after the break with both goalkeepers in great form.

Boyd, who had been quiet in the opening period, found space inside the area but send a shot high over the bar.

Samson, who proved impressive throughout, produced a superb save to push away Danny Grainger's volley.

Campbell grew in confidence as the game progressed and the teenager came close to scoring his and St Mirren's second when his shot was blocked.

In a Premiership clash boasting more than a few crisp drives from distance, Kilmarnock substitute Robbie Muirhead forced Kello into a superb stop with a thumping effort.

Campbell again threatened with the Kilmarnock defence creaking as both sides sought a winner.

Boyd sparked jubilant scenes among the home support showed great composure to keep his head after collecting Muirhead's pass and fire a shot past Kello.

Victory sees Kilmarnock leapfrog St Mirren and move into eighth spot in the table.

Lineup, Bookings (1) & Substitutions (4)

Kilmarnock

  • 01 Samson
  • 16 Clohessy
  • 02 Tesselaar
  • 28 Slater
  • 30 Ashcroft
  • 29 Pascali
  • 18 McKenzie
  • 05 Irvine
  • 09 Boyd
  • 25 Gardyne (Muirhead - 66' )
  • 10 Johnston (Nicholson - 85' )

Substitutes

  • 07 Nicholson
  • 08 Clingan
  • 12 Reguero
  • 21 Winchester
  • 23 McKeown
  • 26 O'Hara
  • 33 Muirhead

St Mirren

  • 28 Kello
  • 22 Naismith
  • 18 Kelly
  • 07 McGinn (Reilly - 76' )
  • 04 McGregor
  • 14 McAusland
  • 24 Newton
  • 10 McGowan Booked
  • 12 Campbell
  • 09 Thompson (Harkins - 85' )
  • 27 Grainger

Substitutes

  • 02 van Zanten
  • 05 Mair
  • 08 Harkins
  • 17 Reilly
  • 26 Brady
  • 30 Dilo
  • 36 Cuddihy
Ref: Brian Colvin
Att: 5,410

Match Stats

Shots

9 10

On target

5 5

Corners

2 9

Fouls

12 13

Live Text Commentary

Full time

Full Time Match ends, Kilmarnock 2, St Mirren 1.

90:00 +3:08 Full time

Full Time Second Half ends, Kilmarnock 2, St Mirren 1.

90:00 +0:45 Goal scored

Goal! Goal! Kilmarnock 2, St Mirren 1. Kris Boyd (Kilmarnock) right footed shot from the right side of the box to the bottom left corner. Assisted by Robbie Muirhead.

88:14

Daniel Grainger (St Mirren) wins a free kick in the attacking half.

88:14

Foul by Rory McKenzie (Kilmarnock).

86:54

Foul by Daniel Grainger (St Mirren).

86:54

Craig Slater (Kilmarnock) wins a free kick in the defensive half.

86:18

Attempt blocked. Adam Campbell (St Mirren) right footed shot from the right side of the box is blocked.

85:41

Foul by Daniel Grainger (St Mirren).

85:41

Barry Nicholson (Kilmarnock) wins a free kick on the left wing.

84:24 Substitution

Substitution Substitution, St Mirren. Gary Harkins replaces Steven Thompson.

84:09 Substitution

Substitution Substitution, Kilmarnock. Barry Nicholson replaces Chris Johnston.

83:47

Adam Campbell (St Mirren) wins a free kick in the defensive half.

83:47

Foul by Craig Slater (Kilmarnock).

82:51

Attempt saved. Rory McKenzie (Kilmarnock) left footed shot from the left side of the box is saved in the centre of the goal.

79:55

Foul by Paul McGowan (St Mirren).

79:55

Kris Boyd (Kilmarnock) wins a free kick in the defensive half.

79:03

Sean Kelly (St Mirren) wins a free kick in the attacking half.

79:03

Foul by Rory McKenzie (Kilmarnock).

78:29

Foul by Paul McGowan (St Mirren).

78:29

Sean Clohessy (Kilmarnock) wins a free kick on the left wing.

77:01

Corner, St Mirren. Conceded by Jackson Irvine.

75:07 Substitution

Substitution Substitution, St Mirren. Thomas Reilly replaces John McGinn.

74:33

Attempt saved. Robbie Muirhead (Kilmarnock) left footed shot from outside the box is saved in the centre of the goal.

73:44

Daniel Grainger (St Mirren) wins a free kick in the attacking half.

73:44

Foul by Sean Clohessy (Kilmarnock).

71:00

Steven Thompson (St Mirren) wins a free kick on the right wing.

70:52

Foul by Lee Ashcroft (Kilmarnock).

67:28

Foul by John McGinn (St Mirren).

67:28

Lee Ashcroft (Kilmarnock) wins a free kick in the attacking half.

65:34 Substitution

Substitution Substitution, Kilmarnock. Robbie Muirhead replaces Michael Gardyne.

65:18

John McGinn (St Mirren) wins a free kick in the defensive half.

65:18

Foul by Craig Slater (Kilmarnock).

63:45

Attempt blocked. Adam Campbell (St Mirren) left footed shot from the centre of the box is blocked.

60:15

Attempt blocked. Daniel Grainger (St Mirren) left footed shot from a difficult angle on the right is blocked.

59:41

Corner, St Mirren. Conceded by Sean Clohessy.

58:41

Attempt missed. Marc McAusland (St Mirren) header from the centre of the box is close, but misses to the right.

58:17

Corner, St Mirren. Conceded by Lee Ashcroft.

57:46

Attempt blocked. Kris Boyd (Kilmarnock) right footed shot from the centre of the box is blocked.

57:09

Attempt missed. Kris Boyd (Kilmarnock) left footed shot from the centre of the box is just a bit too high.

51:34

Attempt missed. Kris Boyd (Kilmarnock) header from the centre of the box is high and wide to the right.

49:25

Foul by Kris Boyd (Kilmarnock).

49:25

Paul McGowan (St Mirren) wins a free kick in the attacking half.

48:39

Foul by John McGinn (St Mirren).

48:39

Michael Gardyne (Kilmarnock) wins a free kick in the defensive half.

45:00

Second Half begins Kilmarnock 1, St Mirren 1.

45:00 +0:14 Half time

Half Time First Half ends, Kilmarnock 1, St Mirren 1.

44:53

Paul McGowan (St Mirren) wins a free kick on the left wing.

44:53

Foul by Jeroen Tesselaar (Kilmarnock).

44:17

Corner, Kilmarnock. Conceded by Jason Naismith.

43:56

Foul by Darren McGregor (St Mirren).

43:56

Kris Boyd (Kilmarnock) wins a free kick in the defensive half.

40:09 Booking

Booking Paul McGowan (St Mirren) is shown the yellow card.

40:02

Foul by Paul McGowan (St Mirren).

40:02

Chris Johnston (Kilmarnock) wins a free kick in the defensive half.

34:31

Hand ball by Paul McGowan (St Mirren).

34:00

Attempt saved. Paul McGowan (St Mirren) right footed shot from outside the box is saved in the centre of the goal.

33:35

Corner, St Mirren. Conceded by Sean Clohessy.

33:26

Attempt blocked. Daniel Grainger (St Mirren) right footed shot from a difficult angle on the right is blocked.

32:57

Corner, St Mirren. Conceded by Chris Johnston.

31:07

John McGinn (St Mirren) wins a free kick in the attacking half.

31:07

Foul by Craig Slater (Kilmarnock).

29:50

Foul by John McGinn (St Mirren).

29:50

Craig Slater (Kilmarnock) wins a free kick in the attacking half.

29:30

Corner, St Mirren. Conceded by Craig Samson.

29:06

Attempt saved. Steven Thompson (St Mirren) left footed shot from the centre of the box is saved in the bottom left corner.

28:18 Goal scored

Goal! Goal! Kilmarnock 1, St Mirren 1. Rory McKenzie (Kilmarnock) right footed shot from the right side of the box to the top right corner. Assisted by Chris Johnston.

26:35

Attempt saved. Conor Newton (St Mirren) right footed shot from the right side of the box is saved in the centre of the goal.

24:06

Attempt saved. John McGinn (St Mirren) right footed shot from outside the box is saved in the centre of the goal.

23:32

Corner, St Mirren. Conceded by Jeroen Tesselaar.

20:54

Hand ball by Paul McGowan (St Mirren).

17:12 Goal scored

Goal! Goal! Kilmarnock 0, St Mirren 1. Adam Campbell (St Mirren) right footed shot from the centre of the box to the bottom left corner. Assisted by Steven Thompson.

16:07

Jason Naismith (St Mirren) wins a free kick in the defensive half.

16:07

Foul by Chris Johnston (Kilmarnock).

13:12

Foul by Kris Boyd (Kilmarnock).

13:12

Jason Naismith (St Mirren) wins a free kick in the attacking half.

12:36

Craig Slater (Kilmarnock) hits the bar with a right footed shot from outside the box.

12:00

Craig Slater (Kilmarnock) wins a free kick in the attacking half.

11:59

Foul by Steven Thompson (St Mirren).

10:02

Foul by Manuel Pascali (Kilmarnock).

10:02

Steven Thompson (St Mirren) wins a free kick in the defensive half.

8:00

Corner, St Mirren. Conceded by Craig Samson.

7:37

Corner, St Mirren. Conceded by Craig Slater.

4:19

Corner, Kilmarnock. Conceded by Paul McGowan.

1:46

Attempt saved. Lee Ashcroft (Kilmarnock) header from the right side of the box is saved in the centre of the goal.

1:06

Kris Boyd (Kilmarnock) wins a free kick in the defensive half.

1:06

Foul by Darren McGregor (St Mirren).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers