Les Bleus will face Spain or Belgium in Arlington next Tuesday.
They have shortened slightly from 15/8 into 6/4 to add a third star above the coq gaulois.
Didier Deschamps' side are 1/2 to reach the final at New Jersey's MetLife Stadium on 19th July.
Kylian Mbappe's eighth goal of the tournament also means he's retrieved favouritism from Lionel Messi in the race for the Golden Boot as the pair continue to trade blows.
France advance to the semi-finals and it felt like they didn't even shift out of second gear.
Kylian Mbappe atoned for his first half penalty miss by scoring a sublime opener before Ousmane Dembele delivered a quickfire double.
It's another excellent tournament from Morocco but their attacking limitations were evident in this contest.
90+4' - France 2-0 Morocco
Mateta controls on the edge of the penalty area, shimmies onto his left and has the beating of Diop, only to miscue his effort and Bounou saves with his legs.
90' - France 2-0 Morocco
Six minutes added on.
88' - France 2-0 Morocco
Chance for Mateta from a corner but he heads over as Bounou came rushing out.
We're all in trouble if Mateta starts scoring...
86' - France 2-0 Morocco
Ouahbi has one last roll of the dice as he brings on Amine Sbai to replace Chemsdine Talbi.
France transition quickly and Barcola finds Olise unmarked with a splitting pass. He looks to curl the ball into the top corner but gets his angles all wrong.
Given his yellow card predicament (if he's booked he will miss the semi-final), I'm surprised Deschamps hasn't taken the precautionary approach and hauled him off.
He does make one change as Gusto replaces Kounde.
83' - France 2-0 Morocco
Morocco win a free-kick and Hakimi, wisely, opts against shooting and tees up Ounahi.
He fires a swerving effort at goal which Maignan decides to beat away and France clear behind for a corner.
The subsequent set-piece is swung into the near post and flicked into the side netting by El Aynaoui.
79' - France 2-0 Morocco
Any initial concern regarding Mbappe's condition has subsided with the forward all smiles as he embraces his team-mates on the bench.
France look extremely happy at hitting Morocco on the break. The Atlas Lions have offered absolutely nothing in the final third; the loss of Ismael Saibari to injury is greater than first realised.
Barcola combines at speed with Olise down the left and plays a low cross which is deflected along the six-yard box.
77' - France 2-0 Morocco
Mbappe is down and Deschamps takes no risks by bringing his star man off immediately.
He's replaced by Jean-Philippe Mateta.
Deschamps also ticks off his customary Doue > Barcola alteration.
73' - France 2-0 Morocco
I like Upamecano, but you always sense there's a mistake in him.
He takes a wild swing at a cross he should be dealing with comfortably and manages to slice the ball behind onto the roof of the net.
Ouahbi makes two more changes: Diaz and Salah-Eddine come off and Yassine and El Ouahdi are introduced.
70' - France 2-0 Morocco
The hydration break is called. Can Morocco produce their best Argentina impression?
They're now 50/1 to qualify.
Didier Deschamps makes his first change of the evening and Warren Zaire-Emery makes his first appearance of the tournament as he replaces Manu Kone.
It's a sublime finish from Dembele, but the decoy run from Mbappe is tremendous - it opens the channel for Dembele to advance before curling into the bottom corner.
Bounou gets a hand to it but he can't keep it out.
A quickfire double from Les Bleus, which may well have decided this contest.
63' - France 1-0 Morocco
Morocco make two changes in response to the goal: Amrabat and Rahimi replace Bouaddi and El Khannouss.
Issa Diop is subsequently booked for a cynical challenge on Mbappe. If Morocco are to come from behind and progress, he will miss the semi-final.
Simply magnificent from Kylian Mbappe.
The ball drops kindly for the French forward following a Rabiot interception and he bends the ball around Diop and into the far corner.
That's World Cup goal number 20 for Mbappe, who moves level with Messi in the race for the Golden Boot at this tournament.
56' - France 0-0 Morocco
Stop that Michael Olise.
He spins Bouaddi like he's not even there and marauds towards the Moroccan penalty area. The footwork is divine, intricately shifting the ball from left foot to right before forcing a pass through to Mbappe, who blazes over the crossbar.
Fortunately for Mbappe he strayed into an offside position.
55' - France 0-0 Morocco
Doue takes aim from the edge of the penalty area and Bounou doesn't have to move too much to make a relatively comfortable save.
54' - France 0-0 Morocco
Just shy of 10 minutes have passed in this second half and Morocco are demonstrating far greater urgency moving forward.
Quick passes, direct movement and a bit of bravery in one v one situations.
47' - France 0-0 Morocco
Morocco have the chance to break through Ounahi following a deft pass from El Khannouss and he feeds Diaz on the right, only for Digne to close him down quickly and shut off the angles from which he could shoot/cross.
Noticeable how quickly France got bodies back in that passage.
Second half underway!
France commence the second half action at the Gillette Stadium.
Who will prevail?
View the latest France v Morocco In-Play Odds .
Kylian Mbappe missed an opportunity to break the deadlock from 12 yards. Will he redeem himself in the second half?
First Goalscorer Odds:
Kylian Mbappe - 11/4
Ousmane Dembele - 6/1
Michael Olise - 15/2
Desire Doue - 15/2
Azzedine Ounahi - 16/1
Odds displayed were correct at the time of writing and are subject to fluctuation.
France have drifted to 8/13 to win the match in 90 minutes and Morocco are available at 15/2 . The draw is 2/1 .
There's not been a great shift in the To Qualify market with Les Bleus 2/9 to reach the semi-finals and the Atlas Lions 10/3 .
The half finishes with Morocco being awarded a free-kick 20 yards out following a Rabiot handball and Hakimi produces a pretty terrible shot, which aptly sums up the half.
Despite the lack of action, the Atlas Lions do have Yassine Bounou to thank for denying Upamecano's header and Mbappe's penalty.
45+2' - France 0-0 Morocco
Digne takes aim from distance and fizzes a sumptuous, swerving effort that beats Bounou and rattles the crossbar.
45' - France 0-0 Morocco
Five minutes are added to the first half.
Kone looks to play Mbappe in behind the Moroccan defence with a piercing pass but Bounou is alert and steps out to clear the danger.
42' - France 0-0 Morocco
France are doing an impressive job of isolating Bouaddi. The young midfielder is being suffocated whenever he's in possession, passing lanes have been blocked and Bouaddi's frequently had to either return the ball to sender or go backwards.