Riyad Mahrez has been cleared to play for Manchester City after undergoing a doping test in the wake of his absence from last weekend's Community Shield.
Speaking after the penalty shoot-out victory over Liverpool at Wembley, Guardiola explained Mahrez was missing from the City squad because they could not be certain whether he had inadvertently ingested any banned substances while on international duty with Algeria at the Africa Cup of Nations.
Mahrez could return to City's squad for the first game of their Premier League title defence against West Ham on Saturday, though, with Guardiola revealing a visit from UK Anti-Doping testers had cleared the 28-year-old to feature.