McIntosh began his career with hometown club Dundee FC and was promoted to their first team at the age of just 17 with the club suffering financial trouble. He made his Scottish Championship debut as a substitute against Morton in December 2010.
McIntosh went on to have a run in the side picking up personal accolades in the process, scoring four goals in 12 games to help his side remain in the division. At the end of the 2010/11 campaign he was awarded a new three-year deal at Dens Park.
In September 2011 he was called up to the Scotland Under-19 squad making his debut as a 46th minute substitute against Slovenia in the Under-19 European Championship. Just days later he made his first start for his homeland where he also scored his first goal – in a 3-1 win over Wales.
His third and final cap came in a defeat to Belgium in the tournemant.
In 2012 McIntosh moved out on loan with Montrose and later Arbroath before signing permanently for Montrose in 2014. The Scot spent a season at Links Park before moving on to Peterhead.
With the Blue Toon he went on to score vital goals including one in the Scottish Challenge Cup semi-final, which sent the club to their first senior cup final.
With a flurry of goals he was awarded the Scottish League One player of the month in December 2015. 14 goals in 16 starts that season earned McIntosh the club’s Young Player of the Season award.
In 2017 with Peterhead relegated to League Two he opted to switch club heading over to Iceland playing a handful of games for UMF Salfoss before returning to Scotland to join Arbroath.
McIntosh scored twice on his second Arbroath debut in the Scottish Cup against Berwick and ended the campaign with 10 goals in all competitions for the Smokies. In the summer of 2018 he made yet another move, this time to fellow League One side Airdrieonians.
He scored on his league debut for the side before notching a further 16 goals during the 2018/19 campaign scoring a hatrick against Stranraer on the final day.
McIntosh became Wrexham’s first signing of the 2019 summer transfer window rejecting a deal in Scotland to make his first move south of the border.