In 1936 Anderson moved to Auckland, joining the Marist Old Boys club and becoming the club captain. With Marist he won the 1938 Fox Memorial championship and the Roope Rooster in 1937 and 1939. Anderson also represented Auckland and the North Island.
In 1938 Anderson toured Australia with the New Zealand team. No test matches were played on the tour however Anderson was the second highest point scorer with 6 tries and 27 goals.