Ballance played 23 Tests for England and subsequently opted to represent Zimbabwe, the country of his birth, playing one Test, five ODIs, and one T20I in 2023 before retiring. In 2023, while playing his first Test for Zimbabwe, Ballance became only the second player to score a hundred in the longest format of the game for two different countries.