A Queensland State of Origin and Australian international representative wing, he played club football in the New South Wales Rugby League premiership for the Illawarra Steelers, with whom he topped the League's try-scoring list in 1991, and the Penrith Panthers.
He made his debut for Queensland in the 1988 State of Origin series, scoring a try in game 1 and playing in all three matches.
[1] The following season McIndoe moved to Penrith and also played in all three matches of the 1989 State of Origin series, scoring in games 1 and 2.
In the 1990 season he was, for the third consecutive year, selected for Queensland in all three games of the State of Origin before playing for the Panthers in their Grand Final loss to Canberra.
He returned to Illawarra in the 1991 NSWRL season and that year took the club record for most tries in a match with 5 against the Gold Coast and went on to be the League's top try-scorer with 19.