Wolverhampton Wanderers McAlinden joined
Wolverhampton Wanderers as an 8-year-old. At 17-years-old, in 2010, McAlinden signed his first professional contract with Wolves. He made his senior debut on 27 April 2013 as a substitute in a 1–2 defeat to
Burnley. He scored his first senior goal on 3 September 2013 in an
EFL Trophy tie against
Walsall. In October 2013, McAlinden joined fellow
EFL League One club,
Shrewsbury Town, on a three month loan deal. He scored on his club debut after coming on as a substitute against
Gillingham, the first of three goals in nine appearances before being recalled by Wolves in early December. McAlinden scored his first league goal for Wolves, to earn them a 1–0 victory at
MK Dons in March 2014. He would play seven times in League One for Wolves, as they finished first, winning the league and earning promotion to the
EFL Championship. McAlinden signed a new two-year deal with Wolves following their promotion. In October 2014, McAlinden moved on a three-month-loan deal to League One club,
Fleetwood Town. However, after scoring twice in his first 5 appearances for Fleetwood, he was recalled to cover injuries at his parent club. On 15 January 2015, McAlinden returned on loan to Fleetwood for the remainder of the season, where he scored two further goals during 14 appearances. McAlinden returned to Shrewsbury Town for a second time on a half-season loan in July 2015. In March 2016, he signed a loan deal with
Crawley Town until the end of the
2015–16 season. He scored his first and only goal for Crawley in a 2–2 draw against
York City. Upon the expiration of his contract, McAlinden was released by Wolves at the end of the
2015–16 season, after he wasn't offered a renewal.
Exeter City On 31 May 2016, McAlinden signed for
League Two club
Exeter City. He made his debut for Exeter on the 6 August 2016, in a 2–0 loss to
Blackpool. A week later, he scored his first goal for Exeter in a 2–1 defeat to
Hartlepool United. Over his two year stint at the club, McAlinden scored 7 goals in 61 appearances, including one against
Grimsby Town, which would later be voted the Goal of the Month by Exeter fans. He was released by Exeter at the end of the
2017–18 season.
Cheltenham Town Follow his release from Exeter, McAlinden joined
Chesterfield Town as a trailist, scoring in a 4–0 victory against
Gainsborough Trinity in a pre-season friendly. Ultimately, McAlinden signed a two-year deal with
League Two side
Cheltenham Town on 28 July 2018. He made his debut for Cheltenham on 4 August 2018, in a 1–0 loss to
Crawley Town. With game time limited, on 15 December 2018, McAllinden joined
Brackley Town on an initial one month loan. On 22 December 2018, he made his debut in a 2–1 loss to
York City. On 29 December 2018, he scored his first goal for Brackley in a 3–1 win against
Nuneaton Borough. Following his loan deal, he returned to Cheltenham, but two days later he joined
Kidderminster Harriers on loan for one month. The club announced on 21 February 2019, that the loan deal had been extended until the end of the season. At the end of the
2018–19 season, Cheltenham announced they had transfer listed McAlinden. His contract with Cheltenham was cancelled in June 2019.
FC Halifax Town On 6 August 2019, McAlinden joined
National League side,
FC Halifax Town. He made his debut on the same day, as an 83rd minute substitute in a 2–0 win against
Hartlepool United. He made his first league start and scored in a 1–0 win against
Dagenham & Redbridge. On 31 August 2019, McAlinden scored both goals in a 2–1 victory over
Solihull Moors. McAlinden left partway through the season, however his contribution helped Halifax finish 6th and in the play-offs. In his time at Halifax, McAlinden scored 10 times in 27 appearances.
Stockport County Despite interest from football league clubs, on 14 January 2020, he signed for fellow National League side,
Stockport County. On 18 January 2020, McAlinden made his debut for Stockport in a 0–0 draw against
Sutton United. On 8 February 2020, he scored his first goal for Stockport in 1–1 draw against Dagenham & Redbridge. Stockport's season was cut short due to the
COVID-19 pandemic and McAlinden was released upon the expiry of his contract.
Morecambe On 4 August 2020, McAlinden signed for
League Two club
Morecambe. On 12 September 2020, McAlinden made his debut in a 2–1 win against former club Cheltenham. In the reverse fixture against Cheltenham, McAlinden scored his first goal for Morecambe as they won 1–0. He featured in a 4–0 loss to
Chelsea in the
FA Cup and a 7–0 loss to
Newcastle United in the
EFL Cup. In the league, Morecambe finished fourth and qualified for the play-offs. In the play-off semi-finals, Morecambe were placed against 7th place
Tranmere Rovers. In the first-leg, McAlinden scored the second goal, as Morecambe won 2–1. In the second leg, McAlinden provided the
assist for
Aaron Wildig's 9th minute strike. Morecambe drew the second-leg 1–1, but won the tie 3–2 on aggregate. McAlinden also featured in the
play-off final against
Newport County, but was substituted in the 75th minute. Morecambe won 1–0 after extra time and were promoted League One. He was released at the end of the season.
Wrexham On 9 July 2021, McAlinden signed for National League side
Wrexham on a two-year deal. Upon his arrival, manager
Phil Parkinson revealed that Wrexham had to fight off league clubs to bring in McAlinden. On 21 August 2021, he made his debut as a 70th minute substitute in a 2–2 draw against Solihull Moors. McAlinden scored his first and only league goal for Wrexham in a 6–0 victory over
Barnet. Wrexham finished in second place, qualifying for the play-off semi-finals, where they faced sixth placed
Grimsby Town. McAlinden featured off the bench as Wrexham lost 5–4 after extra time and were knocked out the play-offs. McAlinden also started in the
FA Trophy final against
Bromley, though Wrexham lost 1–0. In the
2022–23 season, McAlinden featured less in the league, though played in 5 of the 7
FA Cup games, which saw Wrexham reach the fourth round and take Championship side,
Sheffield United, to a replay. In the league, Wrexham pipped
Notts County to the title, which meant Wrexham were promoted to League Two. With promotion to League Two confirmed, McAlinden was offered a one-year contract extension, which he agreed to. In the
2023–24 season, McAlinden struggled even more for game time in League Two and agreed to a mutual termination of his contract on 1 February 2024. McAlinden played 46 times in the league and scored once.
Scunthorpe United On 15 February 2024, McAlinden signed for National League North side
Scunthorpe United on a short-term contract until the end of the season. On the 17 February 2024, he made his debut in a 0–0 draw against
Scarborough Athletic. On 2 March 2024, McAlinden scored his first goal in a 2–2 draw against
Chester. However, in the same game, he mistimed his tackle Harrison Burke, arriving late and high, with studs showing, resulting in the referee showing him a red card. Scunthorpe United finished second in the league, qualifying for the play-off semi-finals, where they faced sixth placed
Boston United. McAlinden came on off the bench during the 0–0 draw, which saw the tie go to penalties. He took the sixth penalty for Scunthorpe, but his effort was saved by Boston 'keeper
Cameron Gregory. The missed penalty saw Scunthorpe knocked out of the play-offs. Scunthorpe did not renew McAlinden's contract upon its expiry.
Rushall Olympic On 9 August 2024, McAlinden signed for
National League North side
Rushall Olympic. == International career ==