Heart of Midlothian marked their cinch Premiership return with a 2-1 victory over Celtic at Tynecastle, with John Souttar scoring a late winner. Reigning champions Rangers kicked off with a 3-0 win against Livingston at Ibrox while it was 2-2 between Dundee and St Mirren at the Kilmac Stadium. Ross County and St Johnstone drew 0-0 in Dingwall.
Hamilton Accies stormed back from 4-0 down to draw 4-4 with Raith Rovers in an incredible game at Stark's Park in the cinch Championship. Partick Thistle marked their flag day with a 3-2 home win over Queen of the South and Inverness CT triumphed 1-0 at Arbroath. Morton and Dunfermline Athletic drew 2-2 at Cappielow.
Montrose earned a 3-0 win away to Airdrieonians in cinch League 1 and Dumbarton saw off Clyde by the same score at Broadwood. Peterhead beat Alloa Athletic 2-0 at Balmoor while it finished 1-1 between Cove Rangers and Falkirk at Balmoral Stadium. It was also 1-1 between East Fife and Queen's Park at Bayview.
SPFL newcomers Kelty Hearts started with a 2-0 win against local rivals Cowdenbeath at New Central Park in cinch League 2. Stirling Albion edged out Stenhousemuir 1-0 at Ochilview and Albion Rovers defeated Edinburgh City 2-0 in Coatbridge. Forfar Athletic beat Annan Athletic 2-0 at Galabank and it was 1-1 between Elgin City and Stranraer at Borough Briggs.