Gary O'Neil

Date of birth18 May 1983
Place of birthBromley
NationalityEnglish
Weight70 kg
Height1.78 m
PositionMidfielder

Such was his promise that Gary O'Neil made his debut against Barnsley in January 2000 while still a trainee.

That appearance also made him the youngest ever player to appear for Portsmouth (16 years,256 days).

He signed professional forms in June 2000 and made steady progress in 2000-01 despite missing a large part of the season after knee surgery and breaking a bone in his right foot.

He scored his first goal in the match against Barnsley and won England Under-17 and Under-19 honours and attracted the attention of several Premiership clubs and was been given a £4million price tag.

Gary's contract at Portsmouth was extended to June 2011 in July 2006.

His contract at Middlesbrough was extended to June 2012 in December 2009.

He joined Norwich City in August 2014 with a two-year contract.

Gary joined Bristol City in July 2016 with a two-year contract.

Club history

Team Joined Left Loan / Trialist
Portsmouth 05 Jun 2000 31 Aug 2007
Walsall 26 Sep 2003 26 Oct 2003 L
Cardiff City 24 Sep 2004 07 Nov 2004 L
Middlesbrough 31 Aug 2007 25 Jan 2011
West Ham United 25 Jan 2011 30 Jun 2013
Queens Park Rangers 07 Aug 2013 30 Jun 2014
Norwich City 05 Aug 2014 30 Jun 2016
Bristol City 01 Jul 2016

Club stats

Season Team Competition Apps Subs Goals Y R
2000-01 Portsmouth League Cup 1
2
2000-01 Portsmouth League Division 1 7
3
1
2
2001-02 Portsmouth FA Cup 1
2001-02 Portsmouth League Cup 1
1
2001-02 Portsmouth League Division 1 27
6
1
2
2002-03 Portsmouth FA Cup
1
2002-03 Portsmouth League Cup 1
2002-03 Portsmouth League Division 1 11
20
3
2003-04 Portsmouth League Cup 1
1
2003-04 Portsmouth Premier League 3
2
2003-04 Walsall League Division 1 7
2
2004-05 Cardiff City League Championship 8
1
1
2004-05 Portsmouth FA Cup 2
2004-05 Portsmouth League Cup 2
2004-05 Portsmouth Premier League 21
3
2
3
2005-06 Portsmouth FA Cup 2
2005-06 Portsmouth League Cup 1
1
2005-06 Portsmouth Premier League 36
6
2
2006-07 Portsmouth FA Cup 2
2006-07 Portsmouth Premier League 35
1
7
2007-08 Middlesbrough FA Cup 2
1
1
2007-08 Middlesbrough Premier League 25
1
8
2007-08 Portsmouth League Cup
1
2007-08 Portsmouth Premier League 2
2008-09 Middlesbrough FA Cup 4
3
2008-09 Middlesbrough League Cup 1
1
2008-09 Middlesbrough Premier League 28
1
4
8
2009-10 Middlesbrough FA Cup 1
1
2009-10 Middlesbrough League Championship 35
1
4
9
2010-11 Middlesbrough FA Cup 1
1
2010-11 Middlesbrough League Championship 17
1
4
2010-11 West Ham United League Cup
1
2010-11 West Ham United Premier League 7
1
2011-12 West Ham United FA Cup 1
1
2011-12 West Ham United League Championship 9
7
2
4
2011-12 West Ham United League Championship Play-Offs 3
2012-13 West Ham United FA Cup 1
2012-13 West Ham United League Cup 2
2012-13 West Ham United Premier League 17
7
1
2
2013-14 Queens Park Rangers FA Cup 1
2013-14 Queens Park Rangers League Championship 23
6
1
5
2013-14 Queens Park Rangers League Championship Play-Offs 3
1
1
2014-15 Norwich City FA Cup 1
2014-15 Norwich City League Championship 10
11
2
2014-15 Norwich City League Championship Play-Offs
1
2014-15 Norwich City League Cup 1
2015-16 Norwich City FA Cup
1
2015-16 Norwich City League Cup 3
2015-16 Norwich City Premier League 19
8
7
1
2016-17 Bristol City FA Cup 1
2016-17 Bristol City League Championship 22
7
1
4
1
2017-18 Bristol City League Championship
2
1
2017-18 Bristol City League Cup 2


Please note: Career stats are based on performances in the Premier and Football Leagues and (in most cases all) internationals.

Club matches

Date Match Result Competition Round
19 Aug 2000 Portsmouth v Grimsby Town D 1-1 League Division 1
22 Aug 2000 Cambridge United v Portsmouth D 0-0 League Cup 1st round 1st leg
25 Aug 2000 Gillingham v Portsmouth D 1-1 League Division 1
28 Aug 2000 Portsmouth v Wolverhampton Wanderers W 3-1 League Division 1
02 Sep 2000 Preston North End v Portsmouth L 1-0 League Division 1
05 Sep 2000 Portsmouth v Cambridge United W 1-0
Agg: 1-0
League Cup 1st round 2nd leg
19 Sep 2000 Blackburn Rovers v Portsmouth L 4-0 League Cup 2nd round 1st leg
14 Apr 2001 Portsmouth v Queens Park Rangers D 1-1 League Division 1
16 Apr 2001 Birmingham City v Portsmouth D 0-0 League Division 1
21 Apr 2001 Portsmouth v Fulham D 1-1 League Division 1
29 Apr 2001 Blackburn Rovers v Portsmouth L 3-1 League Division 1
02 May 2001 Portsmouth v Crystal Palace L 2-4 League Division 1
06 May 2001 Portsmouth v Barnsley W 3-0 League Division 1
11 Aug 2001 Wolverhampton Wanderers v Portsmouth D 2-2 League Division 1
18 Aug 2001 Portsmouth v Bradford City L 0-1 League Division 1
21 Aug 2001 Portsmouth v Colchester United L 1-2 League Cup 1st round
25 Aug 2001 Stockport County v Portsmouth W 0-1 League Division 1
27 Aug 2001 Portsmouth v Grimsby Town W 4-2 League Division 1
12 Sep 2001 Wimbledon v Portsmouth D 3-3 League Division 1
15 Sep 2001 Portsmouth v Crystal Palace W 4-2 League Division 1
18 Sep 2001 Walsall v Portsmouth D 0-0 League Division 1
22 Sep 2001 Coventry City v Portsmouth L 2-0 League Division 1
25 Sep 2001 Portsmouth v West Bromwich Albion L 1-2 League Division 1
28 Sep 2001 Barnsley v Portsmouth W 1-4 League Division 1
23 Oct 2001 Norwich City v Portsmouth D 0-0 League Division 1
27 Oct 2001 Portsmouth v Preston North End L 0-1 League Division 1
30 Oct 2001 Portsmouth v Birmingham City D 1-1 League Division 1
03 Nov 2001 Sheffield Wednesday v Portsmouth W 2-3 League Division 1
17 Nov 2001 Portsmouth v Manchester City W 2-1 League Division 1
25 Nov 2001 Watford v Portsmouth L 3-0 League Division 1
28 Nov 2001 Portsmouth v Nottingham Forest W 3-2 League Division 1
02 Dec 2001 Portsmouth v Norwich City L 1-2 League Division 1
08 Dec 2001 Portsmouth v Crewe Alexandra L 2-4 League Division 1
13 Dec 2001 Millwall v Portsmouth L 1-0 League Division 1
26 Dec 2001 Gillingham v Portsmouth L 2-0 League Division 1
05 Jan 2002 Portsmouth v Leyton Orient L 1-4 FA Cup 3rd round
12 Jan 2002 Bradford City v Portsmouth L 3-1 League Division 1
17 Jan 2002 Portsmouth v Wolverhampton Wanderers L 2-3 League Division 1
30 Jan 2002 Nottingham Forest v Portsmouth W 0-1 League Division 1
02 Feb 2002 Portsmouth v Barnsley D 4-4 League Division 1
16 Feb 2002 Portsmouth v Rotherham United D 0-0 League Division 1
26 Feb 2002 Portsmouth v Coventry City W 1-0 League Division 1
02 Mar 2002 Portsmouth v Walsall D 1-1 League Division 1
09 Mar 2002 Portsmouth v Millwall W 3-0 League Division 1
30 Mar 2002 Preston North End v Portsmouth L 2-0 League Division 1
01 Apr 2002 Portsmouth v Burnley D 1-1 League Division 1
07 Apr 2002 Birmingham City v Portsmouth D 1-1 League Division 1
13 Apr 2002 Portsmouth v Watford L 0-1 League Division 1
10 Aug 2002 Portsmouth v Nottingham Forest W 2-0 League Division 1
13 Aug 2002 Sheffield United v Portsmouth D 1-1 League Division 1
17 Aug 2002 Crystal Palace v Portsmouth W 2-3 League Division 1
24 Aug 2002 Portsmouth v Watford W 3-0 League Division 1
07 Sep 2002 Gillingham v Portsmouth W 1-3 League Division 1
14 Sep 2002 Portsmouth v Millwall W 1-0 League Division 1
17 Sep 2002 Portsmouth v Wimbledon W 4-1 League Division 1
21 Sep 2002 Norwich City v Portsmouth L 1-0 League Division 1
28 Sep 2002 Portsmouth v Bradford City W 3-0 League Division 1
01 Oct 2002 Portsmouth v Wimbledon L 1-3 League Cup 2nd round
19 Oct 2002 Portsmouth v Coventry City D 1-1 League Division 1
29 Oct 2002 Portsmouth v Preston North End W 3-2 League Division 1
02 Nov 2002 Portsmouth v Leicester City L 0-2 League Division 1
06 Nov 2002 Wolverhampton Wanderers v Portsmouth D 1-1 League Division 1
16 Nov 2002 Portsmouth v Stoke City W 3-0 League Division 1
23 Nov 2002 Sheffield Wednesday v Portsmouth W 1-3 League Division 1
30 Nov 2002 Portsmouth v Walsall W 3-2 League Division 1
21 Dec 2002 Portsmouth v Ipswich Town D 1-1 League Division 1
26 Dec 2002 Portsmouth v Crystal Palace D 1-1 League Division 1
28 Dec 2002 Nottingham Forest v Portsmouth W 1-2 League Division 1
01 Jan 2003 Watford v Portsmouth D 2-2 League Division 1
04 Jan 2003 Manchester United v Portsmouth L 4-1 FA Cup 3rd round
13 Jan 2003 Portsmouth v Sheffield United L 1-2 League Division 1
22 Feb 2003 Portsmouth v Gillingham W 1-0 League Division 1
04 Mar 2003 Wimbledon v Portsmouth L 2-1 League Division 1
12 Mar 2003 Portsmouth v Norwich City W 3-2 League Division 1
15 Mar 2003 Portsmouth v Wolverhampton Wanderers W 1-0 League Division 1
19 Mar 2003 Coventry City v Portsmouth W 0-4 League Division 1
22 Mar 2003 Preston North End v Portsmouth D 1-1 League Division 1
05 Apr 2003 Walsall v Portsmouth W 1-2 League Division 1
18 Apr 2003 Ipswich Town v Portsmouth L 3-0 League Division 1
21 Apr 2003 Portsmouth v Reading W 3-0 League Division 1
04 May 2003 Bradford City v Portsmouth W 0-5 League Division 1
23 Sep 2003 Portsmouth v Northampton Town W 5-2 League Cup 2nd round
29 Oct 2003 Nottingham Forest v Portsmouth W 2-4 League Cup 3rd round
08 Nov 2003 Portsmouth v Leeds United W 6-1 Premier League
24 Nov 2003 Fulham v Portsmouth L 2-0 Premier League
28 Dec 2003 Chelsea v Portsmouth L 3-0 Premier League
21 Aug 2004 Charlton Athletic v Portsmouth L 2-1 Premier League
21 Sep 2004 Tranmere Rovers v Portsmouth W 0-1 League Cup 2nd round
13 Nov 2004 Southampton v Portsmouth L 2-1 Premier League
20 Nov 2004 Portsmouth v Manchester City L 1-3 Premier League
27 Nov 2004 Bolton Wanderers v Portsmouth W 0-1 Premier League
30 Nov 2004 Watford v Portsmouth L 3-0 League Cup 5th round
11 Dec 2004 Newcastle United v Portsmouth D 1-1 Premier League
14 Dec 2004 Liverpool v Portsmouth D 1-1 Premier League
19 Dec 2004 Portsmouth v Arsenal L 0-1 Premier League
28 Dec 2004 Portsmouth v Chelsea L 0-2 Premier League
01 Jan 2005 Portsmouth v Norwich City D 1-1 Premier League
04 Jan 2005 Everton v Portsmouth L 2-1 Premier League
08 Jan 2005 Portsmouth v Gillingham W 1-0 FA Cup 3rd round
15 Jan 2005 Portsmouth v Blackburn Rovers L 0-1 Premier League
22 Jan 2005 Chelsea v Portsmouth L 3-0 Premier League
29 Jan 2005 Southampton v Portsmouth L 2-1 FA Cup 4th round
01 Feb 2005 Portsmouth v Middlesbrough W 2-1 Premier League
05 Feb 2005 Tottenham Hotspur v Portsmouth L 3-1 Premier League
26 Feb 2005 Manchester United v Portsmouth L 2-1 Premier League
05 Mar 2005 Arsenal v Portsmouth L 3-0 Premier League
19 Mar 2005 Portsmouth v Newcastle United D 1-1 Premier League
03 Apr 2005 Fulham v Portsmouth L 3-1 Premier League
16 Apr 2005 Birmingham City v Portsmouth D 0-0 Premier League
20 Apr 2005 Portsmouth v Liverpool L 1-2 Premier League
24 Apr 2005 Portsmouth v Southampton W 4-1 Premier League
30 Apr 2005 Manchester City v Portsmouth L 2-0 Premier League
07 May 2005 Portsmouth v Bolton Wanderers D 1-1 Premier League
15 May 2005 West Bromwich Albion v Portsmouth L 2-0 Premier League
20 Aug 2005 West Bromwich Albion v Portsmouth L 2-1 Premier League
23 Aug 2005 Portsmouth v Aston Villa D 1-1 Premier League
27 Aug 2005 Manchester City v Portsmouth L 2-1 Premier League
10 Sep 2005 Everton v Portsmouth W 0-1 Premier League
17 Sep 2005 Portsmouth v Birmingham City D 1-1 Premier League
20 Sep 2005 Gillingham v Portsmouth L 3-2 League Cup 2nd round
24 Sep 2005 Bolton Wanderers v Portsmouth L 1-0 Premier League
01 Oct 2005 Portsmouth v Newcastle United D 0-0 Premier League
15 Oct 2005 Middlesbrough v Portsmouth D 1-1 Premier League
22 Oct 2005 Portsmouth v Charlton Athletic L 1-2 Premier League
29 Oct 2005 Sunderland v Portsmouth W 1-4 Premier League
05 Nov 2005 Portsmouth v Wigan Athletic L 0-2 Premier League
19 Nov 2005 Liverpool v Portsmouth L 3-0 Premier League
26 Nov 2005 Portsmouth v Chelsea L 0-2 Premier League
03 Dec 2005 Manchester United v Portsmouth L 3-0 Premier League
12 Dec 2005 Tottenham Hotspur v Portsmouth L 3-1 Premier League
17 Dec 2005 Portsmouth v West Bromwich Albion W 1-0 Premier League
26 Dec 2005 Portsmouth v West Ham United D 1-1 Premier League
31 Dec 2005 Portsmouth v Fulham W 1-0 Premier League
02 Jan 2006 Blackburn Rovers v Portsmouth L 2-1 Premier League
07 Jan 2006 Ipswich Town v Portsmouth W 0-1 FA Cup 3rd round
14 Jan 2006 Portsmouth v Everton L 0-1 Premier League
21 Jan 2006 Birmingham City v Portsmouth L 5-0 Premier League
29 Jan 2006 Portsmouth v Liverpool L 1-2 FA Cup 4th round
01 Feb 2006 Portsmouth v Bolton Wanderers D 1-1 Premier League
04 Feb 2006 Newcastle United v Portsmouth L 2-0 Premier League
11 Feb 2006 Portsmouth v Manchester United L 1-3 Premier League
25 Feb 2006 Chelsea v Portsmouth L 2-0 Premier League
04 Mar 2006 Aston Villa v Portsmouth L 1-0 Premier League
11 Mar 2006 Portsmouth v Manchester City W 2-1 Premier League
18 Mar 2006 West Ham United v Portsmouth W 2-4 Premier League
01 Apr 2006 Fulham v Portsmouth W 1-3 Premier League
08 Apr 2006 Portsmouth v Blackburn Rovers D 2-2 Premier League
12 Apr 2006 Portsmouth v Arsenal D 1-1 Premier League
15 Apr 2006 Portsmouth v Middlesbrough W 1-0 Premier League
17 Apr 2006 Charlton Athletic v Portsmouth L 2-1 Premier League
22 Apr 2006 Portsmouth v Sunderland W 2-1 Premier League
29 Apr 2006 Wigan Athletic v Portsmouth W 1-2 Premier League
07 May 2006 Portsmouth v Liverpool L 1-3 Premier League
19 Aug 2006 Portsmouth v Blackburn Rovers W 3-0 Premier League
23 Aug 2006 Manchester City v Portsmouth D 0-0 Premier League
28 Aug 2006 Middlesbrough v Portsmouth W 0-4 Premier League
09 Sep 2006 Portsmouth v Wigan Athletic W 1-0 Premier League
16 Sep 2006 Charlton Athletic v Portsmouth W 0-1 Premier League
25 Sep 2006 Portsmouth v Bolton Wanderers L 0-1 Premier League
01 Oct 2006 Tottenham Hotspur v Portsmouth L 2-1 Premier League
14 Oct 2006 Portsmouth v West Ham United W 2-0 Premier League
21 Oct 2006 Chelsea v Portsmouth L 2-1 Premier League
28 Oct 2006 Portsmouth v Reading W 3-1 Premier League
04 Nov 2006 Manchester United v Portsmouth L 3-0 Premier League
11 Nov 2006 Portsmouth v Fulham D 1-1 Premier League
26 Nov 2006 Newcastle United v Portsmouth L 1-0 Premier League
29 Nov 2006 Liverpool v Portsmouth D 0-0 Premier League
02 Dec 2006 Portsmouth v Aston Villa D 2-2 Premier League
09 Dec 2006 Portsmouth v Everton W 2-0 Premier League
16 Dec 2006 Arsenal v Portsmouth D 2-2 Premier League
23 Dec 2006 Portsmouth v Sheffield United W 3-1 Premier League
26 Dec 2006 West Ham United v Portsmouth W 1-2 Premier League
30 Dec 2006 Bolton Wanderers v Portsmouth L 3-2 Premier League
01 Jan 2007 Portsmouth v Tottenham Hotspur D 1-1 Premier League
06 Jan 2007 Portsmouth v Wigan Athletic W 2-1 FA Cup 3rd round
13 Jan 2007 Sheffield United v Portsmouth D 1-1 Premier League
27 Jan 2007 Manchester United v Portsmouth L 2-1 FA Cup 4th round
30 Jan 2007 Portsmouth v Middlesbrough D 0-0 Premier League
10 Feb 2007 Portsmouth v Manchester City W 2-1 Premier League
25 Feb 2007 Blackburn Rovers v Portsmouth L 3-0 Premier League
03 Mar 2007 Portsmouth v Chelsea L 0-2 Premier League
17 Mar 2007 Reading v Portsmouth D 0-0 Premier League
31 Mar 2007 Fulham v Portsmouth D 1-1 Premier League
07 Apr 2007 Portsmouth v Manchester United W 2-1 Premier League
09 Apr 2007 Watford v Portsmouth L 4-2 Premier League
14 Apr 2007 Portsmouth v Newcastle United W 2-1 Premier League
22 Apr 2007 Aston Villa v Portsmouth D 0-0 Premier League
28 Apr 2007 Portsmouth v Liverpool W 2-1 Premier League
05 May 2007 Everton v Portsmouth L 3-0 Premier League
13 May 2007 Portsmouth v Arsenal D 0-0 Premier League
18 Aug 2007 Portsmouth v Bolton Wanderers W 3-1 Premier League
25 Aug 2007 Chelsea v Portsmouth L 1-0 Premier League
28 Aug 2007 Portsmouth v Leeds United W 3-0 League Cup 2nd round


Please note: Match history is complete for the Premier and Football Leagues and (in most cases all) internationals.

International stats

Season Team Competition Apps Subs Goals Y R
2001-02 England UEFA Under-19 3
2001-02 England Under-19 3
2002-03 England UEFA Under-19 2
2002-03 England Under-20 3
1
2003-04 England FIFA Under-20 World Cup 2
1
2003-04 England Under-20 2
2004-05 England UEFA Under-21 5
2004-05 England Under-21 1
2005-06 England UEFA Under-21 3
2


Please note: Career stats are based on performances in the Premier and Football Leagues and (in most cases all) internationals.

International matches

Date Match Result Competition Round
01 Oct 2001 England v Iceland W 2-0 Under-19
04 Oct 2001 England v Russia L 0-1 U19
07 Nov 2001 England v Georgia W 4-1 UEFA U19 Group 4
11 Nov 2001 England v Hungary W 3-1 UEFA Under-19 Group 4
17 Apr 2002 Lithuania v England D 1-1 U19
21 Apr 2002 England v Lithuania W 2-1 UEFA U19 Quarter-final
22 Jul 2002 England v Germany D 3-3 UEFA U19 Final group B
24 Jul 2002 England v Belgium D 1-1 UEFA U19 Final group B
23 Oct 2002 Germany v England W 1-2 Under-20
27 Nov 2002 England v Italy L 3-5 Under-20
12 Dec 2002 England v Switzerland L 0-2 Under 20
09 Oct 2003 England v Czech Republic W 2-0 Under-20
14 Nov 2003 England v Wales W 2-0 Under-20
29 Nov 2003 Japan v England L 1-0 FIFA Under-20 World Cup Group D
02 Dec 2003 England v Egypt L 0-1 FIFA Under-20 World Cup Group D
17 Aug 2004 England v Ukraine W 3-1 Under-21
03 Sep 2004 Austria v England W 0-2 UEFA Under-21 Group 6
07 Sep 2004 Poland v England W 1-3 UEFA Under-21 Group 6
08 Oct 2004 England v Wales W 2-0 UEFA Under-21 Group 6
12 Oct 2004 Azerbaijan v England D 0-0 UEFA Under-21 Group 6
25 Mar 2005 England v Germany D 2-2 UEFA Under-21 Group 6
06 Sep 2005 Germany v England D 1-1 UEFA Under-21 Group 6
11 Oct 2005 England v Poland W 4-1 UEFA Under-21 Group 6
15 Nov 2005 France v England L 2-1 UEFA Under-21 Play-off


Please note: Match history is complete for the Premier and Football Leagues and (in most cases all) internationals.