NEW YORK, N.Y. - David Villa scored two goals to help New York City FC overcome a hat trick by Canadian Cyle Larin and beat Orlando City 5-3 on Sunday.

Villa's second goal, his 12th of the season, broke a 2-2 tie in the 67th minute, Thomas MacNamara added another in the 71st and NYC FC (6-9-6) led the rest of the way.

Larin, of Brampton, Ont., scored his last goal to pull Orlando City (6-9-6) within 4-3 in the 85th, but after Kaka hit the post on a free kick that would have tied it in stoppage time, Mix Diskerud broke out and capped the scoring seconds later.

The teams combined for seven second-half goals, the most in a single half in the MLS this season.

After Villa opened the scoring in the 45th, Larin scored in the 50th from just inside the top of the box, breaking a scoreless drought of 316 minutes for Orlando City. But Javier Calle put away a cross from Thomas MacNamara, just two minutes later, to put New York City back on top.