Geyer started his career in 1997 for the Western Reds in the Super League competition where his older brother Mark was captain. Upon the club's dissolution at the end of 1997 he became one of the foundation members of the Melbourne Storm when they started their first season in 1998. Since then, Geyer has become the most capped Melbourne Storm player, also holding the record for most tries for the club. Most of his career has been played at , but he has also played a large utility role at the club, including and . While with the Storm he played for the Norths Devils in the 1998 Queensland Cup.