We all love an underdog story, especially when it comes to football. Recent international tournaments have seen new heroes establish themselves when nobody ever expected them to: From Wales’ historic run in Euro 2016 to Croatia reaching the World Cup final back in 2018. This year, we were treated to some brilliant performances from Morocco, who captured the hearts and imagination of fans around the globe as they made it all the way to the semi-finals. This made Morocco the first ever African nation to compete in a semi-final match at a World Cup competition.
To book their place in the final four, they’d knocked out footballing giants Portugal and Spain, and conceded only one goal on their amazing journey. Then, they met France, the reigning champions of the world. This was by far Morocco’s biggest test in the competition so far and proved to be a challenge too big, as the French broke hearts everywhere with a 2-0 victory, confirming their place in the final against Argentina.
This tactical analysis will provide a focus on the attacking tactics of both sides – how Morocco saw more of the ball and how they looked to break the strong French shape. We will also provide an analysis of how France looked in attack – the build-up to both goals as well as a look at their attacking tactics in general.
Lineups
Current World Cup holder France deployed a 4-2-3-1 with a mouth-watering lineup full of superstars. Only two changes were made from their 2-1 win over England in the previous round, with illness striking in the France camp, ultimately keeping Adrien Rabiot of Juventus and Dayot Upamecano out of the game. They were replaced by Youssouf Fofana and Liverpool’s Ibrahima Konaté respectively.
There could be an argument for dropping Upamecano even if he was fully fit as he was less than convincing against England, with Harry Kane exposing the central defender on more than one occasion. Rabiot silenced a few critics with a strong performance in the quarters so it can be argued that he was the bigger miss of the two absentees.
Morocco had previously been donning a 4-3-3 shape but opted for the switch to 5-4-1 in this tie. Some will argue that this was a theoretically sound move as it gave Morocco a better chance of containing a highly talented attacking unit, whereas others may deploy the mantra of “if it’s not broke, don’t fix it”.
In terms of personnel, one of the changes occurred at left wing-back, with Bayern Munich defender Noussair Mazraoui coming back into the fold, while Achraf Dari came in as the extra central defender in the back five. Sofyan Amrabat has been the star of this Morocco side, operating from the middle again in this fixture, with wide presence being provided by Chelsea winger Hakim Ziyech and Sofiane Boufal. Youssef En-Nesyri, who scored the only goal in the game against Portugal, led the line again but struggled to find the same spark.


![Arsenal Vs Manchester United [2–3] – Premier League 2025/2026: How Michael Carrick Punished Mikel Arteta – Tactical Analysis 3 Arsenal vs Manchester United](https://totalfootballanalysis.com/wp-content/uploads/2026/01/Arsenal-2-3-Man-United-tactical-analysis-350x250.png)
![AS Roma Vs AC Milan [1–1] – Serie A 2025/2026: Gian Piero Gasperini Man-Marking & Max Allegri Counterattacks – Tactical Analysis 4 Roma Vs Milan 20252026](https://totalfootballanalysis.com/wp-content/uploads/2026/01/Roma-Vs-Milan-20252026-1-350x250.png)
![Derby County Vs West Brom [1–1] – EFL Championship 2025/2026: Set-Piece Chaos & Missed Momentum – Tactical Analysis 5 Derby County Vs West Brom 20252026](https://totalfootballanalysis.com/wp-content/uploads/2026/01/Derby-County-Vs-West-Brom-20252026-350x250.png)
![Bayern Munich Vs Augsburg [1-2] – Bundesliga 2025/2026: Bayern's First League Defeat – Tactical Analysis 6 FC Bayern 1-2 FC Augsburg Bundesliga 202526](https://totalfootballanalysis.com/wp-content/uploads/2026/01/FC-Bayern-1-2-FC-Augsburg-Bundesliga-202526-1-350x250.png)
![Inter Milan Vs Pisa [6–2] – Serie A 2025/2026: Federico Dimarco Inspires Goal-Filled Comeback – Tactical Analysis 7 Inter Milan Vs Pisa [6–2] – Serie A 2025/2026: Pisa Initial High Press & Federico Dimarco Attacking Impact – Tactical Analysis](https://totalfootballanalysis.com/wp-content/uploads/2026/01/Inter-Milan-Vs-Pisa-202526-350x250.png)
![Juventus Vs Benfica [2–0] – Champions League 2025/2026: Luciano Spalletti Second-Half Tweaks Secure A Crucial European Win – Tactical Analysis 8 Juventus Vs Benfica [2–0] UEFA Champions League 202526](https://totalfootballanalysis.com/wp-content/uploads/2026/01/Juventus-Vs-Benfica-2–0-UEFA-Champions-League-202526-1-350x250.png)
