Lionel Messi became the World Cup's all-time leading goalscorer on Monday to fire Argentina into the last 32 as France overcame weather chaos before advancing to the knockout rounds alongside Norway.

Messi's record-breaking display was the centerpiece of another gripping day of World Cup action where the star names once again shone the brightest.

Kylian Mbappe scored two goals in France's weather-disrupted 3-0 win over Iraq, while Norway striker Erling Haaland took his tournament tally to four goals with two more in the Norwegians' 3-2 defeat of Senegal.

Messi, who had tied Miroslav Klose's record of 16 goals with a brilliant hat-trick against Algeria last week, bagged the 17th and 18th goals of his World Cup career in a 2-0 win over Austria in Texas.

The eight-time Ballon D'Or winner, who turns 39 on Wednesday, had blown a chance to break the record after eight minutes when he dragged a penalty wide of the post in the Group J match.