York9 FC ended FC Edmonton's winning run at three matches, defeating the visiting Eddies 2-1 at York Lions Stadium on Sunday to record their first victory of the Fall campaign.

Goals from Kyle Porter and Ryan Telfer on either end of a scintillating free kick by Ramon Soria told the story. Edmonton nearly reversed the result after a wild thirty seconds of action that concluded with Telfer's game winner.

The Eddies started the first half in less-than-satisfactory form, turning over possession needlessly in midfield and opening the door for Simon Adjei to run at goal, before finding an unmarked Porter in the box. Porter made the most of his effort in the 13th minute, beating Connor James with a shot to the bottom corner to give York9 an early 1-0 lead.

The advantage wouldn't hold as the Eddies grew into the match, with Soria scoring an unaided free kick past Nathan Ingham from well outside the box to tie the game 1-1 in the 67th minute.

WATCH | York9 vs. FC Edmonton Match in a Minute:

Ryan Telfer bagged the game-winning goal in the 80th minute as York9 FC edged FC Edmonton 2-1, snapping the Eddies win streak at four games. 1:07

Edmonton nearly managed a second after Ingham ratled the post. However, Manny Aparicio picked up the rebound, initiating a counter that ended with Telfer's cool finish for the Nine Stripes.