Background
McEvoy was born in Waterford, County Waterford.
McEvoy was born in Waterford, County Waterford.
He started his career with Tottenham Hotspur, and had loan spells at Peterborough United, Colchester United, Stevenage and York City. He joined the Tottenham Hotspur academy in July 2011. McEvoy joined League One side Peterborough United a youth loan for the 2014-2015 season on 24 July 2014.
On 9 August 2014, he made his senior debut against Rochdale.
He was recalled by Tottenham on 11 November 2014, having made eight appearances for Peterborough. On 30 January 2015, he joined Colchester United of League One on a youth loan until the end of 2014-2015, but only managed one appearance before being recalled by Tottenham.
On 26 September 2015, McEvoy joined League Two club Stevenage on a one-month loan. He made his Stevenage debut against Cambridge United on the same day, coming on as a seventy-first-minute substitute in a 1–0 defeat.
This was his only appearance for Stevenage before the loan expired.
On 25 November 2015, McEvoy joined League Two side York City on loan until 2 January 2016. Having impressed manager Jackie McNamara in his four appearances for York, McEvoy joined the club on a permanent contract for the rest of 2015-2016 on 5 January 2016. McEvoy has represented the Republic of Ireland at under-17, under-19 and under-21 levels, and has made a combined seven appearances over those age groups.