Manchester City scored a late penalty to rescue a second successive 3-3 draw as their charity match in Barcelona ended in entertaining fashion.
City had taken the lead in fortunate circumstances - Barcelona goalkeeper Inaki Pena dropping an overhit Sergio Gomez cross onto the grateful boot of Julian Alvarez one yard out - before they took a 2-1 lead thanks to Pierre-Emerick Aubameyang and Frenkie De Jong.
Cole Palmer tapped in a wonderful team move to level things again, but Memphis Depay looked to have won the game late on for the hosts. However, substitute Erling Haaland burst into the box, won a penalty, and Riyad Mahrez stepped up to ensure the scores were level on a night where over 91,000 packed into the famous Camp Nou for a cause far more important than any football game.