Early career At age five, he was offered the chance to join the academy at
Manchester United, the club he supported as a child. In July 2016, he was rewarded with a two-year scholarship and was a regular member of the under-18 squad and occasionally played for the Development Squad. On 10 April 2018, following the end of his scholarship, he signed a professional two-year contract with the option of a third year in the club's favour. On 13 May 2018, he made his first-team debut in the final match of the
2017–18 season when he replaced
Aaron Lennon as a late
substitute in the 2–1 home defeat to
AFC Bournemouth. McNeil scored his first goal for the club in a 2–0 home win against
West Ham United on 30 December 2018. On 16 October 2020, McNeil signed a new long-term contract at
Burnley, keeping him at the club until 2024.
Everton On 28 July 2022, McNeil signed for Premier League club
Everton on a five-year contract. Burnley and Everton came to an agreement for a transfer fee reportedly in the region of £20 million, including potential add-ons. On 6 August, McNeil made his debut for the club in a 1–0 loss against
Chelsea in the Premier League. On 1 October 2022, McNeil scored his first goal for Everton in a 2–1 away win over
Southampton. On 28 September 2024, McNeil scored a brace against
Crystal Palace, helping Everton defeat Crystal Palace 2–1 to get the club's first win of the season. McNeil was set to make a loan move to Crystal Palace with an agreed £20 million transfer obligation on 1 February 2026; however, the deal collapsed as paperwork was not finalised before the transfer deadline. McNeil's partner later took to social media to criticise Crystal Palace and the effect that the failed transfer had on McNeil's
mental health. ==International career==