Miguel Freckleton scored an 88th-minute winner as St Mirren defeated William Hill Premiership leaders Heart of Midlothian 1-0 in Paisley on Tuesday night.
Hearts, who are six points clear at the top, had defender Craig Halkett sent off after half an hour as they suffered only their third league defeat of the season.
The remaining five Premiership matches take place on Wednesday evening, including Aberdeen v Celtic which is live on Sky Sports, kick-off 8.00pm.
Ross County moved off the foot of the William Hill Championship table at the expense of Queen's Park thanks to a 1-0 win over the Spiders at the City Stadium.
Airdrieonians will host Raith Rovers in the KDM Evolution Trophy semi-finals on February 24 - they beat Arbroath 5-3 on penalties after a 2-2 draw at Gayfield.