Step 1: The ICC Cricket World Cup is held every four years.
Step 2: The 2019 edition was the 12th Cricket World Cup.
Step 3: It was hosted by England and Wales from 30 May to 14 July 2019.
Step 4: England won the tournament, defeating New Zealand in the final in a dramatic Super Over — this was England’s first Cricket World Cup title.
Step 5: Other options:
- Australia hosted in 2015 (along with New Zealand).
- India hosted in 2011 (along with Sri Lanka and Bangladesh).
- China has never hosted a Cricket World Cup.
Thus, the correct answer is $\mathbfEngland$.