A hooker, Steve joined the North Brisbane Devils in 1984. Steve played 26 games for North Brisbane over 2 seasons (4 tries). In 1986, Steve joined the Canberra Raiders. Steve was a member of Canberra’s Grand Finals in; 1987, 1989-91, and 1994 (winning premierships in 1989-90 and 94). Steve played 234 games for Canberra over 11 seasons (42 tries). In 1997 Steve joined the North Queensland Cowboys, where he played 43 games (8 tries) over 2 seasons. In 1999 Steve joined Newcastle; however, he was forced to retire after playing only 7 games (2 tries).
Steve played 14 games for Queensland from 1990-96 (1 try). Steve played 3 games for Queensland (Super League) in 1997. Steve played 15 test matches for Australia from 1991-94 (4 tries). Steve played 3 test matches for Australia (Super League) (1 try).
In 2008, Steve was selected as one of Australia’s 100 Greatest Players. In 2009, Steve was inducted into the Queensland Sports Hall of Fame. In 2018, Steve was inducted into the NRL Hall of Fame.