From Perth, McInnes attended Trinity College before being drafted by West Coast with the twenty-eighth pick in the 2011 national draft.[1] He did not make his senior debut for the club until much later, instead continuing to play in the West Australian Football League (WAFL), initially for the Perth Football Club and then with West Coast's new affiliate team, East Perth. In the WAFL, he played in a variety of positions, with stints as a key forward, key backman, and ruckman.[2]
McInnes made his AFL debut for West Coast in round four of the 2015 season, where he recorded fifteen possessions, eight marks, and a goal against Brisbane.[1] His most notable AFL game to date came against Gold Coast in round seven of the 2015 season, when he recorded twenty-two disposals, seven marks, and a single goal. He has kicked multiple goals in a game only once – two goals in a loss to North Melbourne, after which he was dropped to make way for Jack Darling's return from injury.[3]
After playing only two matches during the 2016 season, McInnes was delisted in October,[4] however, he was re-drafted by West Coast in the 2017 rookie draft.[5] He was made captain of the inaugural West Coast Eagles' reserves team in the 2019 WAFL season.[6]
McInnes was once again delisted by West Coast at the conclusion of the 2019 season.[7]