Anderson was named in the T20I and ODI squad for the 2012–13 tour of South Africa where he made his T20I debut at Kingsmead, Durban. He was included in New Zealand's ODI squad for the Champions Trophy, and made his ODI debut against England in Cardiff.