Premiership
Hearts 1-3 Celtic
Aberdeen 4-1 Motherwell
Hamilton 0-4 Kilmarnock
Partick Thistle 1-4 Inverness CT
Ross County 0-1 St Johnstone
League One
Ayr United 0-3 Airdrieonians
Dunfermline Athletic 1-0 Peterhead
Forfar Athletic 1-2 Brechin City
Stenhousemuir 1-3 Albion Rovers
Stranraer 1-0 Cowdenbeath
League Two
Annan Athletic 1-0 Queen's Park
Clyde 3-1 Stirling Albion
East Fife 1-1 East Stirlingshire
Elgin City 4-1 Arbroath
Montrose 1-0 Berwick Rangers
Pyramid play-off
Edinburgh City 1-1 Cove Rangers (agg 4-1)
Reports from Saturday's matches in the Scottish Premiership and Leagues One and Two.