Walcott scored the opener with a fine curled finish following a break from the halfway line. Newcastle pulled level through Demba Ba, but Alex Oxlade-Chamberlain scored, only for Ba to grab his second to make it 2-2.
Arsenal looked set for a disappointing draw after Sylvain Marveaux equalised Lukasz Podolski's header, but Walcott turned on the class to put the Gunners 4-3 up. The former Southampton man set up Olivier Giroud twice and added his much-deserved third strike in injury time with a deft chip over Tim Krul.
Source: PA
Source: PA