New York City FC snapped a three-game losing streak in emphatic fashion as they came out on top 4-2 in a six-goal thriller against Orlando City.

Goals from Dagur Thorhallsson and Duncan McGuire set up a grandstand finale at Yankee Stadium, with Orlando hitting back from 3-0 down.

Santiago Rodríguez, Hannes Wolf and Agustin Ojeda had put the hosts in complete control in the first half.

But ultimately Nick Cushing's team had to grab a fourth to settle the contest deep in second-half stoppage time, with substitute Mounsef Bakrar netting to end Orlando's comeback hopes.

The victory moves NYCFC into fourth place in the Eastern Conference, while Orlando are 11 points back in 10th.

Data Debrief: Six and out

There was no room on the scoresheet for Adrian Alonso Martinez, despite the forward attempting six shots, which is the highest total in a single match for any NYCFC player this season.

Tayvon Gray, meanwhile, provided two assists, moving his tally for the season up to four.