Raines began playing his junior football at Palm Beach before switching to Southport Sharks. He was drafted in 2003 by Richmond and played a total of 129 Games for Richmond, Brisbane and Gold Coast. He represented Australia in two International Rules games and was both Runner Up in the AFL Rising Star Award and Richmond’s Best & Fairest in 2006. In 2016, Raines was appointed as Head Coach of Gold Coast Suns Academy.