Celtic are now just five points behind Dundee United in the Scottish Premiership, but it was another performance to forget.
John Guidetti gave the Hoops the lead just before the break.
And while Celtic were expected to push on in the second half, it was the hosts who bagged the next goal.
Kenny McLean making it 1-1 after 49 minutes.
But Guidetti scored his, and Celtic's second after 63 minutes to secure the three points.