Gary O'Neil, MF, played for Portsmouth 1999-2007, making 193 appearances.
17 goals in the archive carry Gary O'Neil as the scorer. Coverage of named scorers thins out the further back the record goes.
| Date | Season | Competition | Opponent | Score | Min |
|---|---|---|---|---|---|
| 6 May 2001 | 2000–01 | First Division | Barnsley | 3–0 | |
| 9 Mar 2002 | 2001–02 | First Division | Millwall | 3–0 | |
| 7 Sep 2002 | 2002–03 | First Division | Gillingham | 3–1 | |
| 23 Nov 2002 | 2002–03 | First Division | Sheffield Wednesday | 3–1 | |
| 13 Jan 2003 | 2002–03 | First Division | Sheffield United | 1–2 | |
| 8 Nov 2003 | 2003–04 | Premier League | Leeds United | 6–1 | 45 |
| 8 Nov 2003 | 2003–04 | Premier League | Leeds United | 6–1 | 71 |
| 20 Nov 2004 | 2004–05 | Premier League | Manchester City | 1–3 | 8 |
| 26 Feb 2005 | 2004–05 | Premier League | Manchester United | 1–2 | 47 |
| 20 Sep 2005 | 2005–06 | League Cup | Gillingham | 2–3 | |
| 15 Oct 2005 | 2005–06 | Premier League | Middlesbrough | 1–1 | |
| 26 Dec 2005 | 2005–06 | Premier League | West Ham United | 1–1 | |
| 31 Dec 2005 | 2005–06 | Premier League | Fulham | 1–0 | |
| 1 Apr 2006 | 2005–06 | Premier League | Fulham | 3–1 | |
| 1 Apr 2006 | 2005–06 | Premier League | Fulham | 3–1 | |
| 15 Apr 2006 | 2005–06 | Premier League | Middlesbrough | 1–0 | |
| 13 Jan 2007 | 2006–07 | Premier League | Sheffield United | 1–1 | 81 |