It was party time in Paisley at the weekend as St Mirren secured their first-ever Premiership top-six finish.

First-half goals from Liam Donnelly and Christian Doidge saw the Buddies slump to a 2-0 defeat at home to Kilmarnock.

However, they still booked their place in the top half of the table for the post-split fixtures courtesy of Dundee United's win over Livingston.

The home side made one change from the team beaten by Rangers the previous weekend, with Keanu Baccus replacing Greg Kiltie.

Kilmarnock made two changes, with Fraser Murray and Joe Wright – who was injured in the warm-up – being replaced by Alan Power and Rory McKenzie.

The visitors created a chance straight from kick-off but David Watson's flick lacked the power to trouble Trevor Carson in the Saints goal.

The home side's first opportunity came from a Scott Tanser corner that Alex Gogic headed well over the crossbar.

It was Kilmarnock who moved in front after 18 minutes, with Donnelly applying a low finish from inside the box after good work by Kyle Vassell.

St Mirren's response was a Baccus run that was ended abruptly by Donnelly right on the edge of the box. The ball was touched to Curtis Main, whose goalbound blast was bravely blocked.

READ MORE: Stephen Robinson dreams of Paisley ties in Europe after Buddies’ top-six finish

It was end-to-end at this stage, with Vassell's turn and shot well held by the goalkeeper before the striker then headed just wide after Watson's long throw-in was flicked into his path by Ash Taylor.

Kilmarnock, though, were not to be denied after 35 minutes. Danny Armstrong floated a cross in from the right and Doidge rose highest to glance a header in off the far post to double his side's advantage.

St Mirren could have pulled one back before half-time but Tony Watt's shot from close range flew high over the crossbar.

The away side should have been three ahead after just one minute of the second half. Watson's deep cross picked out McKenzie and his volley was spectacularly saved by Carson from close range.

St Mirren's reply was a Ryan Strain effort that was comfortably grabbed by Sam Walker.

Their cause was then made worse when substitute Thierry Small was shown two yellow cards in the space of just 14 seconds.

The first was for dissent after he protested a decision to award a throw-in to Kilmarnock.

The on-loan Southampton defender then compounded that folly by hauling back Watson when the throw came in and was promptly sent off.

St Mirren never looked like scoring all afternoon but the result from Tannadice meant most of the fans in the stadium's capacity crowd still went home happy.