The 2019 Cricket World Cup final takes place this weekend when England take on New Zealand. An eight wicket victory over Australia on Thursday saw the hosts reach the final for the first time in 27 years.