Career snapshot
Career highs
Born the same day
Shares 1983-05-18 · 6 players total
| Full name | Gary O'Neil |
|---|---|
| Name in home country | Gary Paul O'Neil |
| Date of birth | 1983-05-18 (43 yrs) |
| Place of birth | London, England |
| Citizenship | England |
| Position | Midfield - Central Midfield (main: Midfield) |
| Foot | right |
| Height | 174.00 m |
| Current club | Retired |
| Joined | 2019-07-01 |
| Contract expires | — |
| Agent | CMG Sports |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Portsmouth FC | 9 | 00/01 | 99/00 | 192 | 17 | 10 | 8,253 |
| Bolton Wanderers | 1 | 18/19 | 18/19 | 31 | 3 | 1 | 682 |
| Bristol City | 2 | 16/17 | 17/18 | 36 | 1 | 5 | 2,003 |
| Norwich City | 2 | 14/15 | 15/16 | 55 | 0 | 4 | 0 |
| Queens Park Rangers | 1 | 13/14 | 13/14 | 33 | 1 | 0 | 1,928 |
| West Ham United | 3 | 10/11 | 12/13 | 56 | 3 | 7 | 1,892 |
| West Ham United U21 | 1 | 12/13 | 12/13 | 1 | 0 | 0 | 0 |
| Middlesbrough FC | 4 | 07/08 | 10/11 | 120 | 9 | 14 | 1,498 |
| Cardiff City | 1 | 04/05 | 04/05 | 9 | 1 | 2 | 731 |
| Walsall FC | 1 | 03/04 | 03/04 | 7 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 99/00 | First Division | Portsmouth FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Championship | Bolton Wanderers | 29 | 3 | 1 | 5 | 0 | 682 |
| 18/19 | EFL Cup | Bolton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | FA Cup | Bolton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Championship | Bristol City | 4 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | EFL Cup | Bristol City | 2 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Championship | Bristol City | 29 | 1 | 5 | 6 | 0 | 2,003 |
| 16/17 | EFL Cup | Bristol City | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | FA Cup | Bristol City | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | FA Cup | Norwich City | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | League Cup | Norwich City | 3 | 0 | 2 | 0 | 0 | 0 |
| 15/16 | Premier League | Norwich City | 27 | 0 | 0 | 7 | 1 | 0 |
| 14/15 | Championship | Norwich City | 21 | 0 | 2 | 2 | 0 | 0 |
| 14/15 | Championship Play-Offs | Norwich City | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | FA Cup | Norwich City | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | League Cup | Norwich City | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Championship | Queens Park Rangers | 29 | 1 | 0 | 5 | 0 | 1,928 |
| 13/14 | Championship Play-Offs | Queens Park Rangers | 3 | 0 | 0 | 1 | 1 | 0 |
| 13/14 | FA Cup | Queens Park Rangers | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | FA Cup | West Ham United | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | League Cup | West Ham United | 2 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Premier League | West Ham United | 24 | 1 | 3 | 2 | 0 | 1,441 |
| 12/13 | U21 PL | West Ham United U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Championship | West Ham United | 16 | 2 | 3 | 3 | 0 | 451 |
| 11/12 | Championship Play-Offs | West Ham United | 3 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | FA Cup | West Ham United | 1 | 0 | 0 | 1 | 0 | 0 |
| 10/11 | Championship | Middlesbrough FC | 18 | 0 | 1 | 4 | 0 | 0 |
| 10/11 | FA Cup | Middlesbrough FC | 1 | 1 | 0 | 0 | 0 | 90 |
| 10/11 | League Cup | West Ham United | 1 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Premier League | West Ham United | 8 | 0 | 1 | 1 | 0 | 0 |
| 09/10 | Championship | Middlesbrough FC | 36 | 4 | 7 | 9 | 0 | 790 |
| 09/10 | FA Cup | Middlesbrough FC | 1 | 0 | 0 | 1 | 0 | 0 |
| 08/09 | FA Cup | Middlesbrough FC | 4 | 0 | 1 | 3 | 0 | 0 |
| 08/09 | League Cup | Middlesbrough FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | Premier League | Middlesbrough FC | 29 | 4 | 1 | 8 | 0 | 618 |
| 07/08 | FA Cup | Middlesbrough FC | 3 | 0 | 0 | 1 | 0 | 0 |
| 07/08 | League Cup | Portsmouth FC | 1 | 0 | 1 | 0 | 0 | 0 |
| 07/08 | Premier League | Middlesbrough FC | 26 | 0 | 4 | 8 | 0 | 0 |
| 07/08 | Premier League | Portsmouth FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 06/07 | FA Cup | Portsmouth FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 06/07 | Premier League | Portsmouth FC | 35 | 1 | 5 | 7 | 0 | 3,093 |
| 05/06 | FA Cup | Portsmouth FC | 2 | 0 | 1 | 0 | 0 | 0 |
| 05/06 | League Cup | Portsmouth FC | 1 | 1 | 0 | 0 | 0 | 120 |
| 05/06 | Premier League | Portsmouth FC | 36 | 6 | 1 | 2 | 0 | 522 |
| 04/05 | Championship | Cardiff City | 9 | 1 | 2 | 0 | 0 | 731 |
| 04/05 | FA Cup | Portsmouth FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 04/05 | League Cup | Portsmouth FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 04/05 | Premier League | Portsmouth FC | 24 | 2 | 0 | 3 | 0 | 943 |
| 03/04 | FA Cup | Portsmouth FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 03/04 | First Division | Walsall FC | 7 | 0 | 0 | 2 | 0 | 0 |
| 03/04 | League Cup | Portsmouth FC | 2 | 0 | 1 | 0 | 0 | 0 |
| 03/04 | Premier League | Portsmouth FC | 3 | 2 | 0 | 0 | 0 | 117 |
| 02/03 | FA Cup | Portsmouth FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 02/03 | First Division | Portsmouth FC | 31 | 3 | 0 | 0 | 0 | 439 |
| 02/03 | League Cup | Portsmouth FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 01/02 | First Division | Portsmouth FC | 33 | 1 | 1 | 2 | 0 | 2,322 |
| 01/02 | League Cup | Portsmouth FC | 1 | 0 | 0 | 1 | 0 | 0 |
| 00/01 | First Division | Portsmouth FC | 10 | 1 | 0 | 2 | 0 | 697 |
| 00/01 | League Cup | Portsmouth FC | 2 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 00/01 | 2000-07-01 | Portsmouth U18 | Portsmouth | Transfer | 0 | — |
| 03/04 | 2003-09-01 | Portsmouth | Walsall | Loan | 0 | — |
| 03/04 | 2003-11-01 | Walsall | Portsmouth | Return from loan | 0 | — |
| 04/05 | 2004-09-01 | Portsmouth | Cardiff | Loan | 0 | — |
| 04/05 | 2004-11-01 | Cardiff | Portsmouth | Return from loan | 200000 | — |
| 07/08 | 2007-08-31 | Portsmouth | Middlesbrough | Transfer | 3750000 | €7.50m |
| 10/11 | 2011-01-25 | Middlesbrough | West Ham | Transfer | 2750000 | €2.90m |
| 13/14 | 2013-08-07 | West Ham | QPR | Transfer | 2500000 | — |
| 14/15 | 2014-08-05 | QPR | Norwich | Transfer | 2000000 | — |
| 16/17 | 2016-07-01 | Norwich | Bristol City | Transfer | 1000000 | — |
| 18/19 | 2018-08-03 | Bristol City | Bolton | Transfer | 500000 | — |
| 19/20 | 2019-07-01 | Bolton | Retired | Transfer | 0 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 07/08 | Cruciate ligament tear | 2008-04-17 | 2008-08-01 | 107 | 11 |
| 08/09 | Knee problems | 2008-12-12 | 2008-12-26 | 15 | 3 |
| 08/09 | Thigh problems | 2009-01-05 | 2009-01-17 | 13 | 2 |
| 10/11 | Ankle injury | 2011-04-16 | 2011-11-01 | 200 | 43 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | — |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.20m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.75m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €4.80m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €5.50m |
| Jan 1, 1970 | €7.50m |
| Jan 1, 1970 | €3.75m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.15m |
| Jan 1, 1970 | €200k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #22907 | — | 7 | 0 | — | — | former national player |
| Team #21340 | — | 8 | 0 | — | — | former national player |
| Team #9565 | — | 9 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Leroy Lita | 1 | 1 | 0 |
| John Ruddy | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 05/06 | Premier League | Portsmouth FC | 6 | 36 |
| 09/10 | Championship | Middlesbrough FC | 4 | 36 |
| 08/09 | Premier League | Middlesbrough FC | 4 | 29 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 09/10 | Championship | Middlesbrough FC | 7 | 36 |
| 16/17 | Championship | Bristol City | 5 | 29 |
| 06/07 | Premier League | Portsmouth FC | 5 | 35 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 04/05 | 2004-11-01 | Cardiff | Portsmouth | Return from loan | — | €200k |
| 04/05 | 2004-09-01 | Portsmouth | Cardiff | Loan | — | — |
| 03/04 | 2003-11-01 | Walsall | Portsmouth | Return from loan | — | — |
| 03/04 | 2003-09-01 | Portsmouth | Walsall | Loan | — | — |
Teams faced most often by Gary O'Neil's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| Blackburn Rovers | 90 | 31 | 27 | 32 | 108 | 111 | -3 | 34% |
| Aston Villa | 88 | 19 | 31 | 38 | 95 | 134 | -39 | 22% |
| Newcastle United | 86 | 18 | 26 | 42 | 80 | 137 | -57 | 21% |
| Ipswich Town | 86 | 27 | 20 | 39 | 99 | 122 | -23 | 31% |
| Derby County | 86 | 28 | 29 | 29 | 118 | 109 | +9 | 33% |
| Leeds United | 85 | 24 | 25 | 36 | 99 | 112 | -13 | 28% |
| Birmingham City | 84 | 32 | 18 | 34 | 106 | 107 | -1 | 38% |
| Tottenham Hotspur | 83 | 25 | 14 | 44 | 93 | 121 | -28 | 30% |
| Manchester United | 82 | 14 | 11 | 57 | 65 | 168 | -103 | 17% |
| Arsenal FC | 82 | 11 | 20 | 51 | 67 | 163 | -96 | 13% |
| Everton FC | 82 | 19 | 21 | 42 | 74 | 111 | -37 | 23% |
| Chelsea FC | 82 | 10 | 12 | 60 | 56 | 178 | -122 | 12% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 00/01 | Senior debut season | |
| 00/01 | First senior goal |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 18/19 | 31 | 682 | 5 | 0 | 0 | 0.66 |
| 17/18 | 6 | 0 | 1 | 0 | 0 | 0 |
| 16/17 | 30 | 2,003 | 6 | 1 | 0 | 0.31 |
| 15/16 | 31 | 0 | 7 | 0 | 1 | 0 |
| 14/15 | 24 | 0 | 2 | 0 | 0 | 0 |
| 13/14 | 33 | 1,928 | 6 | 0 | 1 | 0.33 |
| 12/13 | 28 | 1,441 | 2 | 0 | 0 | 0.12 |
| 11/12 | 20 | 451 | 4 | 0 | 0 | 0.8 |
| 10/11 | 28 | 90 | 5 | 0 | 0 | 5 |
| 09/10 | 37 | 790 | 10 | 0 | 0 | 1.14 |
| 08/09 | 35 | 618 | 11 | 0 | 0 | 1.6 |
| 07/08 | 32 | 0 | 9 | 0 | 0 | 0 |
| 06/07 | 37 | 3,093 | 7 | 0 | 0 | 0.2 |
| 05/06 | 39 | 642 | 2 | 0 | 0 | 0.28 |
| 04/05 | 37 | 1,674 | 3 | 0 | 0 | 0.16 |
| 03/04 | 12 | 117 | 2 | 0 | 0 | 1.54 |
| 01/02 | 34 | 2,322 | 3 | 0 | 0 | 0.12 |
| 00/01 | 12 | 697 | 2 | 0 | 0 | 0.26 |
Output by competition
Career goals and assists broken down by tournament.
More on Gary O'Neil
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Gary O'Neil
Who is Gary O'Neil?
Gary O'Neil is an England professional footballer who plays as a central midfield for Retired.
How old is Gary O'Neil?
Gary O'Neil is 43 years old. He was born on May 18, 1983 in London.
What position does Gary O'Neil play?
Gary O'Neil plays as a central midfield (Midfield - Central Midfield).
What club does Gary O'Neil play for?
Gary O'Neil currently plays for Retired.
How many career goals has Gary O'Neil scored?
Across all senior club competitions in our dataset, Gary O'Neil has scored 35 goals in 540 appearances.
England