Share0 Celtic conceded an injury time equaliser away to St Johnstone, only to snatch victory moments later.