Loading Celtic battle past St Johnstone as McGregor and O’Riley hit stunners on Sky Sports...