Caine played for the
St. George Dragons, the
Balmain Tigers and the
Wests Tigers in the
NRL. In the
Super League he played for the
London Broncos and the
Salford City Reds. Caine made his debut for
St. George in round 23 of the
1998 NRL season against the
Canberra Raiders at
Bruce Stadium. Caine played in St. George's final game before they formed a joint venture with the
Illawarra Steelers to become
St. George Illawarra. A semi-final loss to
Canterbury-Bankstown at
Kogarah Oval. In the
1999 NRL season, Caine joined
Balmain. He finished as the club's top point scorer in their final season as a stand-alone entity in the competition. Caine played in the club's final game in the
NRL which was a 42–14 loss against Canberra at
Bruce Stadium. Balmain would then merge with fellow foundation club
Western Suburbs to form the
Wests Tigers as part of the
NRL's rationalisation policy. In the inaugural
Wests Tigers game in February 2000, Caine scored three tries and kicked four goals against the
Brisbane Broncos. The 20 points scored was a club record for over five years, and it was over two years later before another Wests Tigers players scored a treble. Caine held the
Wests Tigers' records for most total points scored by a player and most points scored in a season (224 in 2000). All records were later surpassed by
Brett Hodgson. He remains the third highest point-scorer for the club, having scored 526 points during his 4 years with
Wests Tigers. Caine later played some country rugby league with the
Parkes Spacemen. He was chosen to represent Western Division, but withdrew due to overseas travel. ==Post Rugby League career==