He played in 36
first-class matches, most of them for
Victoria, between 1880/81 and 1892/93. He scored 1117 runs at an average of 18.31 with a highest score of 88. As a left-arm medium-pace bowler he took 72 wickets at an average of 25.36 with best figures of 9/45 in an innings. He also took 24 catches. Australia won the match by eight wickets after
George Bonnor scored a century in 100 minutes, the fastest in Test matches to that time. McShane's colleague was
Ted Elliott. McShane was then selected for the Test in
Melbourne the following week, making 9 and 12 not out. He played in two more Tests against England in the 1887–88 season, failing with the bat – his last three innings were
ducks – and taking only one wicket. ==Football career==