Sheffield United A product of
Sheffield United's Academy McFadzean was a member of the team that reached the final of the
FA Youth Cup in
2011, scoring in the first leg of the final against
Manchester United. He was eventually promoted to the senior squad and made his professional début in the first game of the
2012–13 season, a
League Cup tie against
Burton Albion. Now on the fringes of the first team and regularly securing a place on the bench, McFadzean made his first start for the Blades in the
Johnstones Paint Trophy against
Coventry City at the
Ricoh Arena. Following a handful of substitute appearances that season, Following his successful end to the season McFadzean had had his contract with the Blades extended in June 2013.
Loan spells McFadzean started the following season as part of the first team but was sidelined by injury during September. Following the arrival of new United manager
Nigel Clough, McFadzean joined
Chesterfield in November 2013 on a short-term loan. McFadzean returned to his parent club in January 2014 after making five appearances for Chesterfield, but remained out of United's first team picture, and in March 2014, McFadzean joined
League Two side
Burton Albion on an initial one-month loan. McFadzean remained with Burton for the remainder of the season, scoring one goal and making ten appearances for his temporary employers, including playing in Burton's unsuccessful appearance in the
play-off final at
Wembley. On 7 October 2014, McFadzean was ruled out for up to two months after breaking his
fifth metatarsal bone in a match against
Cambridge United. On 26 November 2015, McFadzean joined
Stevenage on a one-month loan. At the end of the 2015–16 season, he was released by Sheffield United.
Kilmarnock On 24 June 2016, McFadzean signed for
Scottish Premiership club
Kilmarnock.
Alfreton Town McFadzean moved to
Alfreton Town in March 2017. He was released by the club at the end of the season.
Guiseley In July 2017 he signed for
Guiseley after a successful trial.
Bury After a year with Guiseley, he was on the move again in August 2018, this time signing a six-month contract with
Bury after a successful trial with the
Gigg Lane club. On 26 October 2018, McFadzean was offered a contract extension to the end of the 2018–19 season.
Plymouth Argyle After Bury were expelled from the Football League, McFadzean joined Plymouth Argyle, making his debut on the opening day of the 2019–20 season as Argyle won 3–0 against Crewe Alexandra. In July 2020, McFadzean turned down a new contract with Plymouth Argyle.
Sunderland On 21 October 2020, McFadzean joined
League One side
Sunderland on a one-year deal. McFadzean made his debut in the
FA Cup against
Mansfield Town on 7 November 2020. He scored his first goal for Sunderland on 10 November 2020 in an
EFL Trophy group game against
Fleetwood Town. On 25 May 2021 it was announced that he would leave Sunderland at the end of the season, following the expiry of his contract.
Crewe Alexandra On 30 July 2021, he was announced as manager
David Artell's fifth summer signing at League One rivals
Crewe Alexandra, signing a one-year contract. He made his Crewe debut in a League Cup first round tie at
Hartlepool United on 10 August 2021, but made just four further appearances before leaving the club by mutual consent in January 2022.
Wrexham On 27 January 2022, McFadzean signed for
National League club
Wrexham on a two-and-a-half-year deal. On 3 May 2024, the club announced he would be released in the summer when his contract expired.
Radcliffe On 4 June 2025, following twelve months without a club, McFadzean joined National League North side
Radcliffe on a one-year deal. ==International career==