The final of the 2017 ICC Champions Trophy was played on 18 June 2017 between Pakistan and India at The Oval in London, to determine the winner of the eighth edition of the ICC Champions Trophy. Pakistan qualified for the final by defeating the hosts England convincingly by 8 wickets in the first semi-final at Cardiff in Wales on 14 June, and reached their maiden Champions Trophy final. India, the defending champions, came into the final by defeating Bangladesh with ease by 9 wickets in the second semi-final at Birmingham on 15 June, to reach their fourth Champions Trophy final, a record.