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 30 Jun 2018

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
4
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
26 Jan 2011 Birmingham City v West Ham United L 3-1
Agg: 4-3
League Cup Semi-final 2nd leg
02 Feb 2011 Blackpool v West Ham United W 1-3 Premier League
06 Feb 2011 West Ham United v Birmingham City L 0-1 Premier League
12 Feb 2011 West Bromwich Albion v West Ham United D 3-3 Premier League
27 Feb 2011 West Ham United v Liverpool W 3-1 Premier League
05 Mar 2011 West Ham United v Stoke City W 3-0 Premier League
19 Mar 2011 Tottenham Hotspur v West Ham United D 0-0 Premier League
02 Apr 2011 West Ham United v Manchester United L 2-4 Premier League
16 Apr 2011 West Ham United v Aston Villa L 1-2 Premier League
31 Dec 2011 Derby County v West Ham United L 2-1 League Championship
08 Jan 2012 Sheffield Wednesday v West Ham United L 1-0 FA Cup 3rd round
04 Feb 2012 West Ham United v Millwall W 2-1 League Championship
14 Feb 2012 West Ham United v Southampton D 1-1 League Championship
21 Feb 2012 Blackpool v West Ham United W 1-4 League Championship
25 Feb 2012 West Ham United v Crystal Palace D 0-0 League Championship
04 Mar 2012 Cardiff City v West Ham United W 0-2 League Championship
10 Mar 2012 West Ham United v Doncaster Rovers D 1-1 League Championship
17 Mar 2012 Leeds United v West Ham United D 1-1 League Championship
24 Mar 2012 Burnley v West Ham United D 2-2 League Championship
27 Mar 2012 Peterborough United v West Ham United W 0-2 League Championship
31 Mar 2012 West Ham United v Reading L 2-4 League Championship
06 Apr 2012 Barnsley v West Ham United W 0-4 League Championship
09 Apr 2012 West Ham United v Birmingham City D 3-3 League Championship
14 Apr 2012 West Ham United v Brighton and Hove Albion W 6-0 League Championship
23 Apr 2012 Leicester City v West Ham United W 1-2 League Championship
28 Apr 2012 West Ham United v Hull City W 2-1 League Championship
03 May 2012 Cardiff City v West Ham United W 0-2 League Championship Play-Offs Semi-final 1st leg
07 May 2012 West Ham United v Cardiff City W 3-0
Agg: 5-0
League Championship Play-Offs Semi-final 2nd leg
19 May 2012 Blackpool v West Ham United W 1-2 League Championship Play-Offs Final
28 Aug 2012 West Ham United v Crewe Alexandra W 2-0 League Cup 2nd round
25 Sep 2012 West Ham United v Wigan Athletic L 1-4 League Cup 3rd round
20 Oct 2012 West Ham United v Southampton W 4-1 Premier League
27 Oct 2012 Wigan Athletic v West Ham United L 2-1 Premier League
03 Nov 2012 West Ham United v Manchester City D 0-0 Premier League
11 Nov 2012 Newcastle United v West Ham United W 0-1 Premier League
19 Nov 2012 West Ham United v Stoke City D 1-1 Premier League
25 Nov 2012 Tottenham Hotspur v West Ham United L 3-1 Premier League
28 Nov 2012 Manchester United v West Ham United L 1-0 Premier League
01 Dec 2012 West Ham United v Chelsea W 3-1 Premier League
16 Dec 2012 West Bromwich Albion v West Ham United D 0-0 Premier League
22 Dec 2012 West Ham United v Everton L 1-2 Premier League
29 Dec 2012 Reading v West Ham United L 1-0 Premier League
01 Jan 2013 West Ham United v Norwich City W 2-1 Premier League
16 Jan 2013 Manchester United v West Ham United L 1-0 FA Cup 3rd round replay
02 Feb 2013 West Ham United v Swansea City W 1-0 Premier League
25 Feb 2013 West Ham United v Tottenham Hotspur L 2-3 Premier League
02 Mar 2013 Stoke City v West Ham United W 0-1 Premier League
17 Mar 2013 Chelsea v West Ham United L 2-0 Premier League
30 Mar 2013 West Ham United v West Bromwich Albion W 3-1 Premier League
07 Apr 2013 Liverpool v West Ham United D 0-0 Premier League
13 Apr 2013 Southampton v West Ham United D 1-1 Premier League
17 Apr 2013 West Ham United v Manchester United D 2-2 Premier League
20 Apr 2013 West Ham United v Wigan Athletic W 2-0 Premier League
27 Apr 2013 Manchester City v West Ham United L 2-1 Premier League
04 May 2013 West Ham United v Newcastle United D 0-0 Premier League
12 May 2013 Everton v West Ham United L 2-0 Premier League


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.