Gabriel Jesus scored a superb second half hat-trick to hand Arsenal a much needed 3-2 win against Crystal Palace and send them into the Carabao Cup semi-finals.
The Brazilian, who had only scored one goal all season before tonight, produced three wonderful finishes to get Mikel Arteta's side back to winning ways after two costly draws in the Premier League.
Things couldn't have started any worse for the out of form hosts, who fell behind inside four minutes when Jean-Philippe Mateta took advantage of an error from Jakub Kiwior before racing away and beating David Raya.
It was an awful start for Arteta's much changed side and it took until the half-time introduction of Martin Odegaard for them to burst into life, with the Gunners captain producing a wonderful pass to set up Jesus for the equaliser.
Bukayo Saka, another substitute, then played in the Brazilian for his second before Odegaard sent the striker clear to complete his hat-trick in emphatic style soon after.
Former Arsenal striker Eddie Nketiah then came off the bench to score a fine late header to set up a nervy finale, but Arsenal held firm to book their spot in the semi-finals.
GOAL rates Arsenal's players from Emirates Stadium...