Canada was championship leader Sebastian Vettel's third win in seven races this season for Ferrari. Lewis Hamilton and Daniel Ricciardo have two wins apiece.
Hamilton has 64 victories from 215 races and is second in the all-time list behind seven-times world champion Michael Schumacher (91). Vettel has 50, Ricciardo seven.
Ferrari have won 232 races since 1950, McLaren 182, Williams 114, Mercedes 78 and Red Bull 57. Former champions McLaren and Williams have not won since 2012.
Hamilton has a record 74 career poles, Vettel 54.
Max Verstappen, at 20-yearsold, can still become the youngest ever pole sitter this season. The current youngest is Vettel, who did it at the age of 21 years and 72 days.
Hamilton has 122 career podiums and is second on the all-time list behind Schumacher (155). Vettel has 103, Kimi Raikkonen 94.
Mercedes' Valtteri Bottas has had four second-place finishes in seven races.
Vettel leads Hamilton by a single point.
Hamilton is on a record run of 32 successive scoring finishes, going back to Malaysia 2016 when he last drew a blank.
Mercedes are 17 points ahead of Ferrari in the constructors' championship.
Russian rookie Sergey Sirotkin (Williams) is the only driver on the starting grid yet to score a point in his career.
Haas's Romain Grosjean has yet to open his account for 2018 and including last season the Frenchman has not scored for 11 races in a row.
Sunday's race will be the first French Grand Prix since 2008, when it was at Magny-Cours. That race was won by Ferrari's now-retired Brazilian Felipe Massa.
Ferrari have won the three most recent French Grands Prix -- with Kimi Raikkonen in 2007 and Michael Schumacher in 2006 -- and six of the last eight.
Apart from Raikkonen, Fernando Alonso is the only current driver to have won in France (in 2005).
Le Castellet last hosted an F1 grand prix in 1990, with Frenchman Alain Prost handing Ferrari their 100th win.
There will be three French drivers in the race - Romain Grosjean (Haas), Esteban Ocon (Force India) and Pierre Gasly (Toro Rosso) -- and three teams using French engines: Renault, McLaren and Red Bull.
If Hamilton wins, he will set a record for the most victories in different grands prix. He currently shares the record of 22 with retired seven times world champion Michael Schumacher.
He already holds the record of winning at 25 different circuits.
Sunday's race is the first in an unprecedented triple-header -- three races over three successive weekends (France, Austria, Britain), so scheduled to avoid a clash with the World Cup final in Russia.
McLaren's Fernando Alonso is celebrating victory at the Le Mans 24 Hours race last weekend, making him only the fifth F1 champion to achieve that feat.
Montreal was Vettel's 50th Formula One win.