Manchester City's ruthless first-half performance was enough to comfortably beat Barnsley in their second pre-season fixture.
Samuel Edozie opened the scoring for City with a simple finish at the back post. Edozie was one of the standout youngsters in the first half and showcased some excellent trickery out on the left flank.
Ben Knight, Riyad Mahrez and Nathan Ake also got themselves on the scoresheet in what was a trouble-free evening for the Premier League champions.
Story of the game
Edozie and James McAtee were the two standout players in the opening half an hour of the match. Edozie was enjoying great freedom down the left flank and continuously got past Barnsley's last line of defence.
Edozie combined well with Ben Knight to drive into the penalty area and was brought down in the box. Had it not been a pre-season friendly, Pep Guardiola definitely would have had something to say about the penalty not being given.
Shortly after, Edozie was rewarded for his efforts when Mahrez found him at the back post. Edozie tapped it in for his second goal in two pre-season games.
The 18-year-old signed from Millwall back in 2019 and is yet to play for City's first team but with the way he is performing - it would not be a shock if Guardiola was to select him at some point in the new season.
Things got better for City on the half-hour mark as João Cancelo played a one-two with Mahrez, drove into the Barnsley penalty area before playing a low ball to the far post for Knight to stroke into the back of the net.
Minutes later, City had their third. Benjamin Mendy fired in a cross from the left flank to the back post for Mahrez to perfectly strike on the half-volley into the net.
City were awarded a penalty shortly before the half-time whistle blew as Cole Palmer was brought down after a great piece of individual skill. Palmer stepped up to take the penalty and City's 12-yard hoodoo continues. His penalty was struck at the perfect height for Brad Collins to make a save.
Guardiola's side let the foot off the gas in the second half but held the majority of possession.
Ilkay Gundogan and Oleksandr Zinchenko came on for City with 30 minutes to play. Cancelo and Mahrez made way after 70 minutes, they'll be expected to play next weekend against Leicester City in the Community Shield.
Nathan Ake scored City's fourth with his last contribution of the game.
City prepare for the Community Shield
Tonight was due to be City's final pre-season game, however, they have added another fixture for Tuesday night when they will host Blackpool.
Kick-off has been set for 6 pm BST.
Guardiola's men will be in search of their first taste of silverware next Saturday when they travel to Wembley for the Community Shield fixture against Leicester. That match gets underway from 5:15 pm BST.