Manchester City won the Manchester derby 1-0 at Old Trafford in Premier League Round 4. Erling Haaland scored the only goal on 60 minutes after City had gone down to ten men. Phil Foden was sent off for violent conduct in the 23rd minute, but the visitors adjusted. Both sides lined up in a 4-2-3-1 and served a tight game decided by a single clean finish. For every action, xG, and Sofascore Rating, see the full match page on Sofascore, and follow the competition hub for the Premier League.
With City reduced to ten men after Foden’s 23rd-minute red card, the match tilted into a classic attack-versus-block script. Manchester United had more of the ball overall, finishing with 55% possession and a strong push after the interval. The hosts took 16 shots to City’s 6 and produced more entries into the final third. Even so, City found the one clear opening that mattered and converted it. Haaland’s strike on the hour marked the difference in a game where small details carried big weight.
On the numbers, this derby was razor-close in chance quality. United posted 0.95 expected goals to City’s 0.99, a near stalemate in xG terms. Shots on target read 3-2 for United, which underlined the hosts’ volume without the finish. City, meanwhile, scored their only big chance, while United’s lone big chance went begging. The average team Sofascore Rating also reflected City’s edge in key moments at 7.41 versus United’s 7.05.
United’s pressure vs City’s precision
United created volume but not quite the right looks. They led 16-6 in total shots, yet 9 of those were off target and 4 more were blocked. They hit the woodwork twice and recorded 27 touches in the opposition box to City’s 16. The build-up was sustained too, with 51 final-third entries against City’s 41. Across the 90, United completed 472 passes to City’s 396, building wave after wave without the decisive finish.
City’s precision told in the quality that reached the goalkeeper. United’s expected goals on target was just 0.28 compared to City’s 0.94. Gianluigi Donnarumma backed that up with 3 saves and 0.28 goals prevented, helped by two high claims under pressure. Senne Lammens faced fewer but clearer looks, making 1 save and finishing at -0.06 goals prevented. Cross accuracy also leaned marginally City’s way on fewer attempts, with United at 6/26 and City at 3/14, while the visitors kept offsides to a single flag versus United’s four.
Ten men, one plan: City’s defensive backbone
After the red card, City’s response was textbook control without the ball. They set a compact block and cleared their lines 25 times, compared to United’s 14. Interceptions were 9-8 in City’s favor, and the visitors won 62% of their tackles overall. In total duels, City shaded it 53% to 47%, a key thread in stalling United’s momentum. The aerial battle also went City’s way across the match, with the visitors winning 55% of headers.
City leaned into territory management, going 28/56 on long balls and taking 14 goal kicks to alleviate pressure. Donnarumma’s two high claims were timely, relieving periods when United pinned them back. United out-ran City at 107.8 km to 102.9 km and recorded 79 sprints to City’s 76, showing industry rather than incision. Fouls stacked up the other way, with United committing 17 to City’s 10 as they chased the game. It was a clean sheet built on structure and timing, not volume.
MVP: Erling Haaland delivers again
Haaland earned a Sofascore Rating of 7.9 and the decisive word on the scoreboard. He took 2 shots, hit the target once, and made that effort count with a composed left-foot finish into the high center of the goal. His underlying numbers matched the eye test, posting 0.75 xG and 0.75 xGOT from limited service. He still stayed involved, tallying 30 touches and providing a reliable outlet up front. In a derby that asked for economy, he gave City exactly that.
Physically, he led the line with bite, winning 7 duels and 3 aerials against a crowded back line. He carried the ball 14 times and progressed play over 70 meters, buying his team yards and oxygen when they needed it. Nine sprints underscore the work rate that went beyond the goal. He even had a big chance missed, a reminder there could have been more. All told, Haaland supplied the single high-value action that split two well-drilled 4-2-3-1s.
Supporting cast and Sofascore Ratings to note
Behind him, Joško Gvardiol matched the 7.9 Sofascore Rating and played with authority, completing 30 of 33 passes and making 4 tackles plus 3 clearances. Matheus Nunes also checked in at 7.9, adding 5 clearances, 2 tackles won, and steady ball progression from deep. Donnarumma posted a 7.5 thanks to 3 saves, 0.28 goals prevented and two strong high claims. For United, Bruno Fernandes led the way at 7.5 with 2 key passes, 0.21 xA and 51 accurate passes out of 57. Kobbie Mainoo impressed again with a 7.4, going 65/67 on passes, creating 3 chances and striking the woodwork.
Youri Tielemans contributed a 7.1 and balance on the ball during United’s best spells. The woodwork did not favor United, with Mainoo and Marcus Rashford each rattling it, while Enzo Fernández hit the frame for City. Team-wide, City’s average Sofascore Rating of 7.41 to United’s 7.05 summed up the visitors’ efficiency. The visitors also managed their box smartly, finishing with 25 clearances and a perfect 1-0. Track every Sofascore Rating, chalkboard and heat map from this match on the event page, and keep an eye on the Premier League race as it unfolds.
Player of the Match
By Sofascore Rating, Erling Haaland led the field at 7.9. Fans agreed, voting Haaland as their pick with 13253 votes out of 20022. Rating and crowd favorite were the same player here.
Manchester City won the Manchester derby 1-0 at Old Trafford in Premier League Round 4. Erling Haaland scored the only goal on 60 minutes after City had gone down to ten men. Phil Foden was sent off for violent conduct in the 23rd minute, but the visitors adjusted. Both sides lined up in a 4-2-3-1 and served a tight game decided by a single clean finish. For every action, xG, and Sofascore Rating, see the full match page on Sofascore, and follow the competition hub for the Premier League.
Derby decided by one moment and a lot of defending
With City reduced to ten men after Foden’s 23rd-minute red card, the match tilted into a classic attack-versus-block script. Manchester United had more of the ball overall, finishing with 55% possession and a strong push after the interval. The hosts took 16 shots to City’s 6 and produced more entries into the final third. Even so, City found the one clear opening that mattered and converted it. Haaland’s strike on the hour marked the difference in a game where small details carried big weight.
On the numbers, this derby was razor-close in chance quality. United posted 0.95 expected goals to City’s 0.99, a near stalemate in xG terms. Shots on target read 3-2 for United, which underlined the hosts’ volume without the finish. City, meanwhile, scored their only big chance, while United’s lone big chance went begging. The average team Sofascore Rating also reflected City’s edge in key moments at 7.41 versus United’s 7.05.
United’s pressure vs City’s precision
United created volume but not quite the right looks. They led 16-6 in total shots, yet 9 of those were off target and 4 more were blocked. They hit the woodwork twice and recorded 27 touches in the opposition box to City’s 16. The build-up was sustained too, with 51 final-third entries against City’s 41. Across the 90, United completed 472 passes to City’s 396, building wave after wave without the decisive finish.
City’s precision told in the quality that reached the goalkeeper. United’s expected goals on target was just 0.28 compared to City’s 0.94. Gianluigi Donnarumma backed that up with 3 saves and 0.28 goals prevented, helped by two high claims under pressure. Senne Lammens faced fewer but clearer looks, making 1 save and finishing at -0.06 goals prevented. Cross accuracy also leaned marginally City’s way on fewer attempts, with United at 6/26 and City at 3/14, while the visitors kept offsides to a single flag versus United’s four.
Ten men, one plan: City’s defensive backbone
After the red card, City’s response was textbook control without the ball. They set a compact block and cleared their lines 25 times, compared to United’s 14. Interceptions were 9-8 in City’s favor, and the visitors won 62% of their tackles overall. In total duels, City shaded it 53% to 47%, a key thread in stalling United’s momentum. The aerial battle also went City’s way across the match, with the visitors winning 55% of headers.
City leaned into territory management, going 28/56 on long balls and taking 14 goal kicks to alleviate pressure. Donnarumma’s two high claims were timely, relieving periods when United pinned them back. United out-ran City at 107.8 km to 102.9 km and recorded 79 sprints to City’s 76, showing industry rather than incision. Fouls stacked up the other way, with United committing 17 to City’s 10 as they chased the game. It was a clean sheet built on structure and timing, not volume.
MVP: Erling Haaland delivers again
Haaland earned a Sofascore Rating of 7.9 and the decisive word on the scoreboard. He took 2 shots, hit the target once, and made that effort count with a composed left-foot finish into the high center of the goal. His underlying numbers matched the eye test, posting 0.75 xG and 0.75 xGOT from limited service. He still stayed involved, tallying 30 touches and providing a reliable outlet up front. In a derby that asked for economy, he gave City exactly that.
Physically, he led the line with bite, winning 7 duels and 3 aerials against a crowded back line. He carried the ball 14 times and progressed play over 70 meters, buying his team yards and oxygen when they needed it. Nine sprints underscore the work rate that went beyond the goal. He even had a big chance missed, a reminder there could have been more. All told, Haaland supplied the single high-value action that split two well-drilled 4-2-3-1s.
Supporting cast and Sofascore Ratings to note
Behind him, Joško Gvardiol matched the 7.9 Sofascore Rating and played with authority, completing 30 of 33 passes and making 4 tackles plus 3 clearances. Matheus Nunes also checked in at 7.9, adding 5 clearances, 2 tackles won, and steady ball progression from deep. Donnarumma posted a 7.5 thanks to 3 saves, 0.28 goals prevented and two strong high claims. For United, Bruno Fernandes led the way at 7.5 with 2 key passes, 0.21 xA and 51 accurate passes out of 57. Kobbie Mainoo impressed again with a 7.4, going 65/67 on passes, creating 3 chances and striking the woodwork.
Youri Tielemans contributed a 7.1 and balance on the ball during United’s best spells. The woodwork did not favor United, with Mainoo and Marcus Rashford each rattling it, while Enzo Fernández hit the frame for City. Team-wide, City’s average Sofascore Rating of 7.41 to United’s 7.05 summed up the visitors’ efficiency. The visitors also managed their box smartly, finishing with 25 clearances and a perfect 1-0. Track every Sofascore Rating, chalkboard and heat map from this match on the event page, and keep an eye on the Premier League race as it unfolds.
Player of the Match
By Sofascore Rating, Erling Haaland led the field at 7.9. Fans agreed, voting Haaland as their pick with 13253 votes out of 20022. Rating and crowd favorite were the same player here.