Gary Paul O'Neil (born 18 May 1983) is an English football manager and former player, who is currently the manager of Premier League club Ipswich Town.

O'Neil made 216 Premier League appearances and scored 18 goals between 2003 and 2016, representing Portsmouth, Middlesbrough, West Ham United and Norwich City. He also played in the second tier for those clubs, including spells at Walsall, Cardiff City, Queens Park Rangers, Bristol City and Bolton Wanderers.

In his first job as a manager, O'Neil led Bournemouth to a 15th place finish in the 2022–23 Premier League season, but was then dismissed ahead of the following campaign. He was appointed head coach by Wolverhampton Wanderers in August 2023 and was sacked from the position in December 2024. O'Neil then served as head coach of Ligue 1 club Strasbourg until June 2026, when he was appointed as manager of newly promoted Premier League side Ipswich Town.

Club career

Portsmouth Whilst at Portsmouth, Tony Pulis gave O'Neil his first team debut as a 16-year-old on 29 January 2000 at home to Barnsley in the First Division, but then kept him out of the spotlight for the rest of the season. On 19 August 2000, he made his first appearance of the 2000-01 season, coming on as a second-half substitute, in a 1-1 draw against Grimsby Town. The following year both Pulis and his successor Steve Claridge used O'Neil sparingly, due to suffering a knee injury that required a knee surgery. He made his return from injury, coming on as a 64th minute substitute, in a 1-1 draw against Queens Park Rangers on 14 April 2001. Following this, Portsmouth's third manager of a disastrous season, Graham Rix, made O'Neil a starter for the final five matches of the season. Portsmouth went into the final game against Barnsley needing to win to have any chance of avoiding relegation to the Second Division. Portsmouth won the match 3–0 and survived, with O'Neil scoring the second goal, his first in professional football.

In the 2001–02 season, Harry Redknapp then took over as manager at the end of the season, O'Neil was one of the few players to be retained in Redknapp's rebuilding of the squad. On 9 March 2002, he scored a volley against his boyhood club Millwall. However, during the match, O'Neil suffered a calf injury and was out for weeks. On 30 March 2002, he made his return to the starting the whole game, in a 2-0 loss against Preston North End.

In Redknapp's first full season, O'Neil initially started in the midfield position for the first two league matches before finding his playing time, coming from the substitute bench. On 7 September 2002, he came on as a 73rd minute substitute and scored his first goal of the season, in a 3-0 win against Gillingham. On 23 November 2002, O'Neil scored his second goal of the season, in a 3-1 win against Sheffield Wednesday. On 11 January 2003, he scored his third goal of the season, in a 2-1 loss against Sheffield United. During the match, O'Neil suffered a hamstring injury and was out for a month. But on 22 February 2003, he made his return from injury, coming on as a late substitute, in a 1-0 win against Gillingham. O'Neill started 11 league matches, scoring three goals, as Portsmouth won the First Division title and promotion to the Premier League.

O'Neil was loaned to Walsall at the beginning of the 2003–04 season in order to gain further first team experience. His performances for the Midlands side and Portsmouth's increasing injury problems led to a recall in November 2003. He went straight into the starting eleven for his Premier League debut against bottom of the table Leeds United at Fratton Park and scored two goals in a 6–1 win.

This performance secured his place for the next match, away at Fulham, however, O’Neil had to travel to Dubai to captain England Under 20s in the 2003 FIFA World Youth Championship. Upon his return, O'Neil found that Portsmouth's injury problems had eased and he could not break back into the team for the remainder of the season.

At the beginning of the 2004–05 season, he was loaned to Cardiff City to gain further first team experience, scoring once in the league against Millwall. He was recalled to Portsmouth in November due to another injury crisis. He made his return to the side in one of the biggest matches of the season, a 2–1 defeat at Southampton. He was picked again for the next match, at home to Manchester City, and scored in a 3–1 loss. This was the last match of Redknapp's reign, and technical director Velimir Zajec took over as temporary manager and made O'Neil a regular in the Pompey midfield.

During Zajec's five-month reign, Portsmouth fell from mid-table to relegation candidates and Alain Perrin was appointed to keep the club in the Premier League. During this period, O’Neil scored away at Manchester United, and this led to European champions Liverpool bidding £5 million for O’Neil, but this was rejected by Portsmouth.

O'Neil went into the 2005–06 season as a regular for Perrin's new-look team and similarly to the 2002–03 campaign, he was one of the few players to survive from the previous year. By November, Portsmouth were at the bottom of the Premier League and Perrin was sacked only seven months after being appointed. Harry Redknapp returned as Pompey manager and in his first match back in charge, away at Tottenham Hotspur, O'Neil retained his place in the team and was picked on the right of midfield. O'Neil's late handball conceded the penalty in order for Spurs to regain the lead.

O'Neil was then moved into his preferred position of central midfield a few games later and Pompey went on their best run of the season with O'Neil scoring in successive home games. In the home game against Everton in January 2006, O'Neil captained Pompey for the first time but was played on the right of midfield to allow new signings Pedro Mendes and Sean Davis to form a partnership in the middle. Pompey lost the game 1–0 and went on a run of form that left them near certainties for relegation in mid-March, but O'Neil's performance in a crucial 1–1 draw against Bolton Wanderers saw him keep his place in the starting eleven. Two weeks after this draw, Pedro Mendes' last minute winner against Manchester City sparked a comeback. Pompey gained 14 points out of the next seven games and secured survival at Wigan Athletic's JJB Stadium on 29 April with a 2–1 victory.

O'Neil was a regular on the right of midfield for Portsmouth in the 2006–07 season and despite only contributing one goal, Portsmouth finished 9th.

Middlesbrough O'Neil signed for Middlesbrough on 31 August 2007 for an undisclosed fee, believed to be in the region of £5 million. Reports surfacing in May 2008, suggested that O'Neil might look to move on from Middlesbrough after failing to settle on Teesside. O'Neil scored his first Middlesbrough goal in the 2008–09 season on 29 October in Middlesbrough's 2–0 win over Manchester City.O'Neil started the 2009–10 season as manager Gareth Southgate's first-choice central midfielder, with Julio Arca being dropped to the bench for the first few matches of the season. It was soon revealed that O'Neil would require a hernia operation, yet he spoke out and said he would "delay the operation to ease Boro's midfield crisis." The first game after his operation, on 12 September, led to his first goal of the season. He was fouled in the box yet managed to pull himself up to loop Marvin Emnes' return ball over the Ipswich Town keeper in a 3–1 win. O'Neil made 120 appearances and scored twelve goals in total for Boro.

West Ham United

On 25 January 2011, O'Neil completed a move to West Ham United on a -year contract for an undisclosed fee. He made his debut in the League Cup semi-final second leg against Birmingham City, coming on as an 83rd-minute substitute for Luis Boa Morte. On 6 February 2011, O'Neil made his Premier League debut for the Hammers against Birmingham City in a 1–0 defeat at Upton Park and also completed the full 90 minutes. His 2010–11 season was ended prematurely on 16 April 2011, following a tackle by Aston Villa's Nigel Reo-Coker during West Ham's 2–1 home defeat at Upton Park. O'Neil was carried off on a stretcher after the challenge. He underwent a two-hour ankle operation and endured several months out of action with concern that his footballing career was in jeopardy. O'Neil was reported as considering taking legal action against Reo-Coker. By the end of the 2010–11 season, he had made nine appearances for the Hammers in all competitions.

O'Neil scored his first goal for West Ham in a 4–1 away win against Blackpool on 21 February 2012, and proved to be a key player in the team's end of season form, which saw them return to the Premier League after beating Blackpool 2–1 at Wembley in the Championship play-off final. On 7 June 2013, it was confirmed that he had been released by West Ham. Although released, O'Neil said that discussions were taking place related to him being offered a new contract and that he was likely to sign a new deal nearer the start of the new season. However, David Gold announced on his Twitter account that O'Neil had declined a new contract offer and consequently left the club.

Queens Park Rangers On 7 August 2013, O'Neil signed for Championship side Queens Park Rangers on a one-year deal, re-uniting with former manager Harry Redknapp. He scored his first goal for the club on 11 January 2014 in a 3–1 win over Ipswich Town. O'Neil was a member of the Queens Park Rangers side which won the 2014 Football League Championship play-off final, 1–0 against Derby County on 24 May 2014. He was sent off in the 60th minute in the game at Wembley for a professional foul on Johnny Russell.

Norwich City On 5 August 2014, O'Neil signed for Championship side Norwich City, on a two-year deal. At the end of his contract, he left the club.

Bristol City On 9 June 2016, O'Neil signed for Championship side Bristol City on a two-year contract starting on 1 July 2016. He scored his first goal for Bristol City in a 2–1 loss at Reading on 26 November 2016.

He was released by Bristol City at the end of the 2017–18 season.

Bolton Wanderers On 3 August 2018, he completed a move to Bolton Wanderers on an initial short-term contract until January 2019, following a successful trial spell at the University of Bolton Stadium. He made his Bolton debut a day after signing, after coming on as a second-half substitute for fellow debutant Luke Murphy in a 2–1 win over West Bromwich Albion at The Hawthorns.

He played over thirty games for Bolton in the 2018–19 season, scoring against Rotherham United, Millwall and Wigan Athletic, but could not prevent the club from being relegated to League One. However, his efforts were recognised by the club's supporters as he won the Player of the Year award.

International career O'Neil earned caps for England at U19, U20 & U21 youth level, and captained England at the 2003 FIFA World Youth Championship. He made nine appearances for the England under-21 team.

Managerial career Early career In August 2020, O'Neil was appointed as assistant manager to Barry Lewtas for Liverpool's under-23 squad.

Following the appointment of Jonathan Woodgate as manager of Championship club Bournemouth until the end of the 2020–21 season, O'Neil joined Bournemouth as senior first team coach on 23 February 2021. He remained at the club following Woodgate's departure at the end of the season, and was a part of the coaching staff that got the club promoted to the Premier League under new manager Scott Parker in the 2021–22 EFL Championship season.

Bournemouth