Theo Walcott, FW, England, played for Arsenal 2006-2018, making 270 appearances and scoring 108 goals.
105 goals in the archive carry Theo Walcott as the scorer. Coverage of named scorers thins out the further back the record goes.
| Date | Season | Competition | Opponent | Score | Min |
|---|---|---|---|---|---|
| 25 Feb 2007 | 2006–07 | League Cup | Chelsea | 1–2 | 12 |
| 23 Oct 2007 | 2007–08 | Champions League | SK Slavia Prague | 7–0 | 41 |
| 23 Oct 2007 | 2007–08 | Champions League | SK Slavia Prague | 7–0 | 55 |
| 9 Jan 2008 | 2007–08 | League Cup | Tottenham Hotspur | 1–1 | 79 |
| 23 Feb 2008 | 2007–08 | Premier League | Birmingham City | 2–2 | 50 |
| 23 Feb 2008 | 2007–08 | Premier League | Birmingham City | 2–2 | 55 |
| 28 Apr 2008 | 2007–08 | Premier League | Derby County | 6–2 | 78 |
| 11 May 2008 | 2007–08 | Premier League | Sunderland | 1–0 | 24 |
| 27 Aug 2008 | 2008–09 | Champions League | Twente | 4–0 | 66 |
| 18 Oct 2008 | 2008–09 | Premier League | Everton | 3–1 | 90 |
| 21 Oct 2008 | 2008–09 | Champions League | Fenerbahçe S.K. | 5–2 | 11 |
| 11 Apr 2009 | 2008–09 | Premier League | Wigan Athletic | 4–1 | 62 |
| 15 Apr 2009 | 2008–09 | Champions League | Villarreal CF | 3–0 | 10 |
| 18 Apr 2009 | 2008–09 | FA Cup | Chelsea | 1–2 | 18 |
| 4 Oct 2009 | 2009–10 | Premier League | Blackburn Rovers | 6–2 | 75 |
| 6 Mar 2010 | 2009–10 | Premier League | Burnley | 3–1 | 60 |
| 31 Mar 2010 | 2009–10 | Champions League | Barcelona | 2–2 | 69 |
| 18 Apr 2010 | 2009–10 | Premier League | Wigan Athletic | 2–3 | 41 |
| 21 Aug 2010 | 2010–11 | Premier League | Blackpool | 6–0 | 12 |
| 21 Aug 2010 | 2010–11 | Premier League | Blackpool | 6–0 | 39 |
| 21 Aug 2010 | 2010–11 | Premier League | Blackpool | 6–0 | 58 |
| 28 Aug 2010 | 2010–11 | Premier League | Blackburn Rovers | 2–1 | 20 |
| 27 Oct 2010 | 2010–11 | League Cup | Newcastle United | 4–0 | 53 |
| 27 Oct 2010 | 2010–11 | League Cup | Newcastle United | 4–0 | 88 |
| 3 Nov 2010 | 2010–11 | Champions League | Shakhtar Donetsk | 1–2 | 10 |
| 8 Dec 2010 | 2010–11 | Champions League | FK Partizan | 3–1 | 73 |
| 27 Dec 2010 | 2010–11 | Premier League | Chelsea | 3–1 | 53 |
| 15 Jan 2011 | 2010–11 | Premier League | West Ham United | 3–0 | 41 |
| 5 Feb 2011 | 2010–11 | Premier League | Newcastle United | 4–4 | 1 |
| 20 Apr 2011 | 2010–11 | Premier League | Tottenham Hotspur | 3–3 | 5 |
| 22 May 2011 | 2010–11 | Premier League | Fulham | 2–2 | 89 |
| 16 Aug 2011 | 2011–12 | Play-offs | Udinese Calcio | 1–0 | 4 |
| 24 Aug 2011 | 2011–12 | Play-offs | Udinese Calcio | 2–1 | 69 |
| 28 Aug 2011 | 2011–12 | Premier League | Manchester United | 2–8 | 45+3 |
| 29 Oct 2011 | 2011–12 | Premier League | Chelsea | 5–3 | 55 |
| 15 Jan 2012 | 2011–12 | Premier League | Swansea City | 2–3 | 69 |
| 29 Jan 2012 | 2011–12 | FA Cup | Aston Villa | 3–2 | 57 |
| 26 Feb 2012 | 2011–12 | Premier League | Tottenham Hotspur | 5–2 | 65 |
| 26 Feb 2012 | 2011–12 | Premier League | Tottenham Hotspur | 5–2 | 68 |
| 24 Mar 2012 | 2011–12 | Premier League | Aston Villa | 3–0 | 25 |
| 31 Mar 2012 | 2011–12 | Premier League | Queens Park Rangers | 1–2 | 37 |
| 11 Apr 2012 | 2011–12 | Premier League | Wolverhampton Wanderers | 3–0 | 11 |
| 15 Sep 2012 | 2012–13 | Premier League | Southampton | 6–1 | 88 |
| 26 Sep 2012 | 2012–13 | League Cup | Coventry City | 6–1 | 74 |
| 26 Sep 2012 | 2012–13 | League Cup | Coventry City | 6–1 | 90 |
| 6 Oct 2012 | 2012–13 | Premier League | West Ham United | 3–1 | 77 |
| 30 Oct 2012 | 2012–13 | League Cup | Reading | 7–5 | 45+2 |
| 30 Oct 2012 | 2012–13 | League Cup | Reading | 7–5 | 90+6 |
| 30 Oct 2012 | 2012–13 | League Cup | Reading | 7–5 | 120+1 |
| 6 Nov 2012 | 2012–13 | Champions League | Schalke 04 | 2–2 | 18 |
| 17 Nov 2012 | 2012–13 | Premier League | Tottenham Hotspur | 5–2 | 90+1 |
| 28 Nov 2012 | 2012–13 | Premier League | Everton | 1–1 | 1 |
| 17 Dec 2012 | 2012–13 | Premier League | Reading | 5–2 | 80 |
| 29 Dec 2012 | 2012–13 | Premier League | Newcastle United | 7–3 | 20 |
| 29 Dec 2012 | 2012–13 | Premier League | Newcastle United | 7–3 | 73 |
| 29 Dec 2012 | 2012–13 | Premier League | Newcastle United | 7–3 | 90+2 |
| 20 Jan 2013 | 2012–13 | Premier League | Chelsea | 1–2 | 58 |
| 23 Jan 2013 | 2012–13 | Premier League | West Ham United | 5–1 | 54 |
| 26 Jan 2013 | 2012–13 | FA Cup | Brighton & Hove Albion | 3–2 | 85 |
| 30 Jan 2013 | 2012–13 | Premier League | Liverpool | 2–2 | 67 |
| 28 Apr 2013 | 2012–13 | Premier League | Manchester United | 1–1 | 2 |
| 4 May 2013 | 2012–13 | Premier League | Queens Park Rangers | 1–0 | 1 |
| 14 May 2013 | 2012–13 | Premier League | Wigan Athletic | 4–1 | 63 |
| 18 Sep 2013 | 2013–14 | Champions League | Olympique de Marseille | 2–1 | 64 |
| 14 Dec 2013 | 2013–14 | Premier League | Manchester City | 3–6 | 31 |
| 14 Dec 2013 | 2013–14 | Premier League | Manchester City | 3–6 | 62 |
| 26 Dec 2013 | 2013–14 | Premier League | West Ham United | 3–1 | 68 |
| 26 Dec 2013 | 2013–14 | Premier League | West Ham United | 3–1 | 71 |
| 1 Jan 2014 | 2013–14 | Premier League | Cardiff City | 2–0 | 90+2 |
| 25 Jan 2015 | 2014–15 | FA Cup | Brighton & Hove Albion | 3–2 | 2 |
| 1 Feb 2015 | 2014–15 | Premier League | Aston Villa | 5–0 | 63 |
| 10 Feb 2015 | 2014–15 | Premier League | Leicester City | 2–1 | 41 |
| 24 May 2015 | 2014–15 | Premier League | West Bromwich Albion | 4–1 | 4 |
| 24 May 2015 | 2014–15 | Premier League | West Bromwich Albion | 4–1 | 14 |
| 24 May 2015 | 2014–15 | Premier League | West Bromwich Albion | 4–1 | 37 |
| 30 May 2015 | 2014–15 | FA Cup | Aston Villa | 4–0 | 40 |
| 12 Sep 2015 | 2015–16 | Premier League | Stoke City | 2–0 | 31 |
| 16 Sep 2015 | 2015–16 | Champions League | GNK Dinamo Zagreb | 1–2 | 79 |
| 26 Sep 2015 | 2015–16 | Premier League | Leicester City | 5–2 | 18 |
| 29 Sep 2015 | 2015–16 | Champions League | Olympiacos | 2–3 | 35 |
| 21 Dec 2015 | 2015–16 | Premier League | Manchester City | 2–1 | 33 |
| 14 Feb 2016 | 2015–16 | Premier League | Leicester City | 2–1 | 70 |
| 8 Mar 2016 | 2015–16 | FA Cup | Hull City | 4–0 | 77 |
| 8 Mar 2016 | 2015–16 | FA Cup | Hull City | 4–0 | 88 |
| 2 Apr 2016 | 2015–16 | Premier League | Watford | 4–0 | 90 |
| 14 Aug 2016 | 2016–17 | Premier League | Liverpool | 3–4 | 31 |
| 17 Sep 2016 | 2016–17 | Premier League | Hull City | 4–1 | 55 |
| 24 Sep 2016 | 2016–17 | Premier League | Chelsea | 3–0 | 14 |
| 28 Sep 2016 | 2016–17 | Champions League | Basel | 2–0 | 7 |
| 28 Sep 2016 | 2016–17 | Champions League | Basel | 2–0 | 26 |
| 15 Oct 2016 | 2016–17 | Premier League | Swansea City | 3–2 | 26 |
| 15 Oct 2016 | 2016–17 | Premier League | Swansea City | 3–2 | 33 |
| 19 Oct 2016 | 2016–17 | Champions League | PFC Ludogorets Razgrad | 6–0 | 42 |
| 27 Nov 2016 | 2016–17 | Premier League | AFC Bournemouth | 3–1 | 53 |
| 10 Dec 2016 | 2016–17 | Premier League | Stoke City | 3–1 | 42 |
| 18 Dec 2016 | 2016–17 | Premier League | Manchester City | 1–2 | 5 |
| 28 Jan 2017 | 2016–17 | FA Cup | Southampton | 5–0 | 35 |
| 28 Jan 2017 | 2016–17 | FA Cup | Southampton | 5–0 | 69 |
| 28 Jan 2017 | 2016–17 | FA Cup | Southampton | 5–0 | 84 |
| 20 Feb 2017 | 2016–17 | FA Cup | Sutton United | 2–0 | 55 |
| 7 Mar 2017 | 2016–17 | Champions League | Bayern Munich | 1–5 | 20 |
| 11 Mar 2017 | 2016–17 | FA Cup | Lincoln City | 5–0 | 45+1 |
| 2 Apr 2017 | 2016–17 | Premier League | Manchester City | 2–2 | 40 |
| 5 Apr 2017 | 2016–17 | Premier League | West Ham United | 3–0 | 68 |
| 20 Sep 2017 | 2017–18 | League Cup | Doncaster Rovers | 1–0 | 25 |