Graham Carey scored a goal of the season contender as St Mirren defeated Hearts 2-0 in tonight's Scottish Premier League match at St Mirren Park.