Scottish Premiership results
- Hearts 1-0 Celtic
- Dundee 0-1 Aberdeen
- Livingston 0-0 Kilmarnock
- Motherwell 0-1 Hamilton
Latest Scottish Premiership table
Latest Scottish Premiership odds
Kyle Lafferty's pin-point finish condemned Celtic to a 1-0 Ladbrokes Premiership defeat at Hearts.
The former Rangers striker met Uche Ikpeazu's ball in from the right first time on the volley and his low shot from just outside the area arrowed into the bottom corner.
The goal after 57 minutes made it two wins from two for Hearts at the start of the new season.
In contrast, Brendan Rodgers' visitors, who were held to a 1-1 draw with AEK Athens in their Champions League qualifier on Wednesday, struggled to impose themselves against the team who ended their 69-game unbeaten domestic run last season.
Steven Boyd hit a sensational Lanarkshire derby winner as Hamilton manager Martin Canning saw a double switch pay off in spectacular fashion.
Boyd volleyed into the top corner from 25 yards with his first touch to earn Accies a 1-0 victory at Fir Park and leave neighbours Motherwell still looking for their first point of the season.
Boyd's 67th-minute strike came after fellow substitute Ross Cunningham had seen a free-kick bounce back off the wall.
Livingston collected their first top-flight point in 12 years after battling to a share of the spoils in a goalless draw with Kilmarnock.
In a game of few chances the Premiership newcomers, who lost out to Celtic last weekend, looked lively in the first half and went close when Steven Lawless had a shot saved by goalkeeper Jamie MacDonald.
Kilmarnock winger Chris Burke saw an effort come back off a post in the first half.
Aberdeen made it 10 wins in a row against toothless Dundee as Gary Mackay-Steven's second-half penalty sealed a 1-0 victory at Dens Park.
Both sides struggled in the final third during a lively encounter as a string of chances went begging.
But the visitors extended their run of success against the Dark Blues to double figures as Mackay-Steven slotted home from the spot with 15 minutes left.
Follow Sporting Life on social media - find us on Facebook here or tweet @SportingLife
Related football links