Semi-final, July 7: England 2 (Kjaer og 39', Kane 104') Denmark 1 (Damsgaard 30') AET. England recovered from Mikkel Damsgaard's brilliant free-kick opener - the first goal they had conceded in the finals - to progress to their first major final in 55 years. Denmark captain Simon Kjaer put into his own net, while Kane scored the winner in extra-time, finishing the rebound after Kasper Schmeichel saved his penalty at Wembley.
Group A, June 11: Turkey 0 Italy 3 (Demiral og 53', Immobile 66', Insigne 79'). Italy kick-off the tournament with an impressive victory in Rome. An own goal by Merih Demiral put Roberto Mancini's side on their way while Ciro Immobile and Lorenzo Insigne's second-half finishes seal a one-sided encounter.
Group A, June 16: Italy 3 (Locatelli 26' & 52', Immobile 89') Switzerland 0. The Italians become the first first team to reach the knockout stage with back-to-back 3-0 wins in Rome. Midfielder Manuel Locatelli scored twice before attacker Ciro Immobile's long-range strike squirmed under goalkeeper Yann Sommer.
Group A, June 20: Italy 1 (Pessina 39') Wales 0. With their place in knockout stages already secure, Italy made eight changes to their starting XI in Rome and still dominated the game against a Wales team that had Ethan Ampadu sent-off for a challenge on on Federico Bernardeschi. Matteo Pessina's first-half goal sealed top spot for Italy.
Last 16, June 26: Italy 2 (Chiesa 95', Pessina 105') Austria 1 (Kalajdzic 114'). After a flying start to the tournament, Italy need extra-time to force their way past Austria in London. Goals from substitutes Federico Chiesa and Matteo Pessina sent them through, although Sasa Kalajdzic's header gave Austria late hope.
Quarter-final, July 2: Belgium 1 (Lukaku pen 24'+2') Italy 2 (Barella 31', Insigne 44'). Two of the tournament favourites met in Munich with all the goals coming in the first half. Nicolo Barella fired home the opener, while Lorenzo Insigne curled in one of the goals of the tournament. Romelu Lukaku's pulled Belgium back into the match but the Azzurri held on.
Semi-final, July 6: Italy 1 (Chiesa 60') Spain 1 (Morata 80') - AET, Italy win 4-2 on penalties. A curling Federico Chiesa finish looked to have put Italy through only for substitute Alvaro Morata to level late on. But the Spain attacker missed in the shootout as Jorginho sealed his team's place in the final.
Group D, June 13: England 1 (Sterling 57') Croatia 0. Attacker Raheem Sterling repaid manager Gareth Southgate's faith by scoring a deserved winner at Wembley against a Croatia that barely threatened England goalkeeper Jordan Pickford.
Group D, June 18. England 0 Scotland 0. A frustrating night for England at Wembley as Scotland battled their way to a deserved point that left some home fans jeering at the final whistle.
Group D, June 22: Czech Republic 0 England 1 (Sterling 21'). That man Raheem Sterling on target again at Wembley as England secured top spot in the group, without conceding a goal. The Manchester City forward got on the end of a Jack Grealish cross after another solid, if unspectacular, performance from the Three Lions.
Last 16, June 29: England 2 (Sterling 75', Kane 86') Germany 0. A tense night in London saw Raheem Sterling and Harry Kane end a 55-year wait for a knockout tie victory over Germany. Captain Kane broke his tournament duck to seal the win.
Quarter-final, July 3: Ukraine 0 England 4 ( Kane 4' & 50', Maguire 46', Henderson 63'). A sensational night for England in Rome as they played their first match away from Wembley in the tournament. Three goals in 13 second-half minutes sealed a very impressive performance, with Kane now well and truly back in business.
Semi-final, July 7: England 2 (Kjaer og 39', Kane 104') Denmark 1 (Damsgaard 30') AET. England recovered from Mikkel Damsgaard's brilliant free-kick opener - the first goal they had conceded in the finals - to progress to their first major final in 55 years. Denmark captain Simon Kjaer put into his own net, while Kane scored the winner in extra-time, finishing the rebound after Kasper Schmeichel saved his penalty at Wembley.
Group A, June 11: Turkey 0 Italy 3 (Demiral og 53', Immobile 66', Insigne 79'). Italy kick-off the tournament with an impressive victory in Rome. An own goal by Merih Demiral put Roberto Mancini's side on their way while Ciro Immobile and Lorenzo Insigne's second-half finishes seal a one-sided encounter.
Group A, June 16: Italy 3 (Locatelli 26' & 52', Immobile 89') Switzerland 0. The Italians become the first first team to reach the knockout stage with back-to-back 3-0 wins in Rome. Midfielder Manuel Locatelli scored twice before attacker Ciro Immobile's long-range strike squirmed under goalkeeper Yann Sommer.
Group A, June 20: Italy 1 (Pessina 39') Wales 0. With their place in knockout stages already secure, Italy made eight changes to their starting XI in Rome and still dominated the game against a Wales team that had Ethan Ampadu sent-off for a challenge on on Federico Bernardeschi. Matteo Pessina's first-half goal sealed top spot for Italy.
Last 16, June 26: Italy 2 (Chiesa 95', Pessina 105') Austria 1 (Kalajdzic 114'). After a flying start to the tournament, Italy need extra-time to force their way past Austria in London. Goals from substitutes Federico Chiesa and Matteo Pessina sent them through, although Sasa Kalajdzic's header gave Austria late hope.
Quarter-final, July 2: Belgium 1 (Lukaku pen 24'+2') Italy 2 (Barella 31', Insigne 44'). Two of the tournament favourites met in Munich with all the goals coming in the first half. Nicolo Barella fired home the opener, while Lorenzo Insigne curled in one of the goals of the tournament. Romelu Lukaku's pulled Belgium back into the match but the Azzurri held on.
Semi-final, July 6: Italy 1 (Chiesa 60') Spain 1 (Morata 80') - AET, Italy win 4-2 on penalties. A curling Federico Chiesa finish looked to have put Italy through only for substitute Alvaro Morata to level late on. But the Spain attacker missed in the shootout as Jorginho sealed his team's place in the final.
Group D, June 13: England 1 (Sterling 57') Croatia 0. Attacker Raheem Sterling repaid manager Gareth Southgate's faith by scoring a deserved winner at Wembley against a Croatia that barely threatened England goalkeeper Jordan Pickford.
Group D, June 18. England 0 Scotland 0. A frustrating night for England at Wembley as Scotland battled their way to a deserved point that left some home fans jeering at the final whistle.
Group D, June 22: Czech Republic 0 England 1 (Sterling 21'). That man Raheem Sterling on target again at Wembley as England secured top spot in the group, without conceding a goal. The Manchester City forward got on the end of a Jack Grealish cross after another solid, if unspectacular, performance from the Three Lions.
Last 16, June 29: England 2 (Sterling 75', Kane 86') Germany 0. A tense night in London saw Raheem Sterling and Harry Kane end a 55-year wait for a knockout tie victory over Germany. Captain Kane broke his tournament duck to seal the win.
Quarter-final, July 3: Ukraine 0 England 4 ( Kane 4' & 50', Maguire 46', Henderson 63'). A sensational night for England in Rome as they played their first match away from Wembley in the tournament. Three goals in 13 second-half minutes sealed a very impressive performance, with Kane now well and truly back in business.
Semi-final, July 7: England 2 (Kjaer og 39', Kane 104') Denmark 1 (Damsgaard 30') AET. England recovered from Mikkel Damsgaard's brilliant free-kick opener - the first goal they had conceded in the finals - to progress to their first major final in 55 years. Denmark captain Simon Kjaer put into his own net, while Kane scored the winner in extra-time, finishing the rebound after Kasper Schmeichel saved his penalty at Wembley.