Sixteen venues have hosted men’s Twenty20 Internationals (T20Is) between India and South Africa. In this quiz, you have to name them in three minutes.

India’s first T20I was against South Africa, in 2006/07. In 2007, India won the first ever T20 World Cup, on South African soil. The teams have met over the years, but curiously – never on Indian soil until 2015. Can you name all 16 venues that have hosted matches between the teams? Even the city names will suffice.

You have three minutes.