Manchester City began their pre-season campaign with a high-scoring affair against Celtic - with Oscar Bobb the standout for Pep Guardiola's men.
Bobb ended the game with two assists and a goal, with Erling Haaland also on the mark with a powerful header. City went in at half-time 3-1 down after some poor defending, with Bobb's opener briefly drawing them level at 1-1 as he squeezed a shot under Kasper Schmeichel.
Substitute Maximo Perrone pulled one back immediately after half time with Haaland's header making it 3-3, both set up by Bobb. But Luis Palma had the easiest finish to win the game for Celtic as City's inexperienced high line was caught out.
This is how we rated the City players at the Kenan Memorial Stadium:
Stefan Ortega
Helpless for the three goals that went past him, with fault lying ahead of him. But perhaps significant that he started ahead of Ederson. 6.
Rico Lewis
Smart in and out of possession, inverting into midfield in the new-look system that saw both full-backs pushing inside. 7
Luke Mbete
Pushed up needlessly for the first goal and slightly out of position for the second and third. Replaced at half-time. 5
Jahmai Simpson-Pusey
The Youth Cup-winning captain looked a little nervy on his first senior outing, and perhaps a little naive out of possession. But a great experience and one he will learn from. 6
Josh Wilson-Esbrand
Asked to invert inside, he looked fine with the ball but Celtic targeted him without it and all three first half goals came on his side. Improved in the second half. 5
Kalvin Phillips
Started the game by playing Ortega into trouble and was replaced at half-time having allowed Celtic to run through the midfield with ease. Often far to high up, leaving plenty of space in the position he should be in. 4
James McAtee
Backed by Guardiola to shine this season, he struggled to influence the game on his first outing and was replaced at the break. Not a bad performance, but not a great one. 6
Nico O'Reilly
A first senior game saw flashes of brilliance with an effort that hit the side netting, but also some moments where he took too long on the ball. Like Simpson-Pusey, a solid-enough start with the first team. 6
Oscar Bobb
A goal he celebrated reluctantly, but he collected two fine assists - one mazy run to set up Perrone and another clipped cross for Haaland. He backed up his statement pre-match that he is in the right place and is ready to take his chance. 8
Jack Grealish
No goals or assists, but played the decisive ball for the first and was involved in most attacks. A mature performance and one Guardiola will be pleased with. 7
Erling Haaland
Would have had a hat-trick but for Kasper Schmeichel's heroics. Powered in a second-half header to delight the crowd. He looks ready to go this season after a summer off. 7
Subs Maximo Perrone (on 45)
A smart finish for the goal immediately after half-time to build on his loan in La Liga last season. 7
Ederson (on 45)
Very little to do and no chance for Celtic's fourth. 6
Mahamadou Susoho (on 45)
Midfield looked much more secure in the second half. 6
Joel Ndala (on 45)
Kept the full-back busy, one shot that was saved. 7
Jacob Wright (on 63)
Some good touches. 6
Jadel Katongo (on 63)
Decent defending but caught out for winner. 6
Ben Knight (on 66)
Looked bright on the left. 6
Micah Hamilton (on 66)
Played up front and looked lively. 6