Lionel Messi scored his 100th international goal before capping his performance with a first-half hat-trick as Argentina routed Curacao 7-0 during Tuesday's friendly in Santiago del Estero.

Messi came into the game on 99 international goals but did not need to wait long to bring up triple figures, netting a 20th-minute opener, in a lopsided match-up where the world champions raced to a 5-0 half-time lead.

The Argentinian captain played the entire 90 minutes, scoring three goals within 17 devastating first-half minutes, while he also laid off the assist for Enzo Fernandez's powerful strike among the flurry.

Messi was denied early on by Curacao goalkeeper Eloy Room's sharp save, but soon after Giovani Lo Celso found him in space inside the box, setting him up to jink past two defenders and fire in a low right-foot shot for his 100th Argentina goal.

Nicolas Gonzalez added a second in the 23rd minute when he out-jumped Room to head home from a corner, before he played provider for Messi's second with a neat left-foot finish in the 33rd minute.

Two minutes later, Messi held up the ball and dished out a deft pass for Fernandez to lash home, with the Paris Saint-Germain star wrapping up his hat-trick when he raced on to Lo Celso's lofted pass and coolly converted after taking two touches.

Room brilliantly denied Lautaro Martinez twice early in the second half, while Leandro Bacuna fizzed Curacao's best chance over the bar from a 63rd-minute free-kick on the edge of the box.

Substitute Angel Di Maria added a sixth goal from the penalty spot in the 78th minute after Cuco Martina's handball, with Gonzalo Montiel side-footing home another from Paulo Dybala's cutback in the 88th minute.