 On 2 January 2015, Moffat signed with New York Cosmos of the North American Soccer League.He made his Cosmos debut on 4 April 2015 against the Fort Lauderdale Strikers as an 83rd-minute substitute.Moffat played in 8 of the 10 games in the Spring Season to help the Cosmos to a first place finish.