The correct answer is: South Africa.
The ICC Champions Trophy 2017 was the 11th edition of the ICC Champions Trophy, an international cricket tournament contested by the top eight teams in One Day International (ODI) cricket. It was hosted by South Africa from 1 to 19 June 2017.
The tournament was originally scheduled to be held in England and Wales in 2017, but was moved to South Africa in October 2014 due to concerns over the scheduling of the 2017 Cricket World Cup.
The eight teams that competed in the tournament were:
- Australia
- England
- India
- New Zealand
- Pakistan
- South Africa
- Sri Lanka
- West Indies
The tournament was played in a round-robin format, with each team playing each other once. The top four teams then progressed to the semi-finals, with the winners of the semi-finals meeting in the final.
The final was played on 19 June 2017 at the Wanderers Stadium in Johannesburg. India defeated Pakistan by 18 runs to win their third ICC Champions Trophy title.
The following is a brief description of each option:
- England hosted the ICC Champions Trophy in 2013.
- India hosted the ICC Champions Trophy in 2002 and 2013.
- Sri Lanka hosted the ICC Champions Trophy in 2009.
- South Africa hosted the ICC Champions Trophy in 2017.