Watford will take on Manchester City in the 2019 FA Cup final after beating Wolverhampton Wanderers 3-2 after extra time in a thrilling game on Sunday:
Goals from Matt Doherty and Raul Jimenez put Wolves in charge, but substitute Gerard Deulofeu pulled one back before Troy Deeney forced extra-time with a stoppage-time penalty.
Deulofeu then rolled home the winner in the first period of extra-time to complete the comeback and keep the Hornets' FA Cup dreams alive.
Watford go on to meet Manchester City at Wembley Stadium on May 18, although the kick-off time has yet to be announced.