Gayle was born in Walthamstow, London and attended Chingford Foundation School.[5][6] He started his career with youth club Ridgeway Rovers and spent time with the Arsenal academy but was released at the age of 12 due to his height.[7][8] After leaving Arsenal, Gayle concentrated on his education taking courses in carpentry and later got a job refurbishing offices.[9] He played semi-professional football in the Essex Olympian Football League with Ryan,[10] before moving up to join Essex Senior League club Stansted in 2009, where he went on to score 57 goals in the 2010–11 season.[11]
Dagenham & Redbridge
In the summer of 2011, he signed for League Two club Dagenham & Redbridge. In August 2011, he was sent out to Bishop's Stortford on a season-long loan,[12] during which he scored 29 goals in 42 appearances in the Conference North.[13] He then signed a three-year professional contract with Dagenham & Redbridge in July 2012.[14] He made his professional debut for the Daggers on 18 August 2012, in a 2–0 defeat to Cheltenham Town.[15]
Peterborough United
In November 2012, Gayle joined Peterborough United on loan with an option to make the move permanent in January 2013. At the time of his signing, he was described as an "energetic, hardworking, pacey striker" and a "natural finisher".[16] His Peterborough debut came on 24 November as a 53rd-minute substitute for Saido Berahino in a 1–1 away draw with Ipswich Town.[17] Gayle's first Peterborough goal was on 1 December: he picked up a poor backpass by Blackpool's Alex Baptiste to score what was only a consolation goal in a 4–1 home defeat.[18] Peterborough manager Darren Ferguson said of Gayle: "He listens. He picks up things quickly, which is always a sign of a good player."[19]
On 24 December, after scoring five goals in six matches during his loan spell, Gayle agreed to sign permanently for Peterborough. He joined on 2 January 2013 on a four-and-a-half-year contract for a fee of £500,000 which could rise to £750,000.[20] On 2 March, he scored a hat-trick in a 3–2 win against Blackburn Rovers.[21]
Crystal Palace
On 3 July 2013, Gayle signed a four-year contract for newly promoted Premier League club Crystal Palace for an undisclosed fee, reported as a club record £4.5 million.[22] His former club Dagenham & Redbridge received £1 million of the initial transfer fee plus 20% of any extra payments made due to a sell-on clause added when he signed for Peterborough United.[23][11] He made his Palace debut playing 90 minutes in a home match against Tottenham Hotspur on 18 August in a 1–0 loss.[24] On 31 August, Gayle scored his first goal for the club and his first in the Premier League by successfully converting a penalty against Sunderland after he was fouled by John O'Shea.[25] On 5 October, he scored in a 3–1 defeat against Liverpool at Anfield.[26] On 26 December, he scored the only goal in a 1–0 away win against Aston Villa in added time at the end of the match.[27] In part due to injury, he found first team appearance opportunities limited for the remainder of the season.[28] He returned towards the end of the season scoring two goals as Palace came back from 3–0 down to draw 3–3 at home to Liverpool, which effectively ended their chances of the league title.[29]
On 26 August 2014, Gayle scored his first hat-trick for Crystal Palace, scoring three times in the first half to give Palace a 3–0 win over Walsall in the second round of the League Cup.[30] Four days later, he scored his first goal of the Premier League season in the opening minute of a 3–3 draw at Newcastle United.[31] On 23 November, Gayle scored in the home fixture against Liverpool for the second consecutive season as Palace defeated the Merseyside team 3–1.[32] On 4 January, Gayle scored his first goal of 2015 in a 4–0 win over Dover Athletic in the third round of the FA Cup. He then scored three goals in the team's next two matches; a 2–1 home win over Tottenham Hotspur and a 3–2 defeat of Burnley at Turf Moor.[33][34] Gayle ended the season as top scorer in all competitions for Crystal Palace, despite, like the season before, struggling to hold down a consistent place in the starting eleven.[35]
On 11 August 2015, Bristol City manager Steve Cotterill confirmed that Crystal Palace had accepted an undisclosed bid for Gayle.[36] On 15 August, the transfer broke down as it was confirmed that Bristol City were no longer interested in signing Gayle.[37] Gayle failed to hold down a regular first-team place, due to a series of injuries throughout the season.[38] On 12 April 2016, Gayle signed a contract with Crystal Palace to keep him at the club until 2019.[39] On 7 May 2016, the penultimate match of the season, Gayle scored two goals in a 2–1 victory over Stoke City to confirm Crystal Palace's safety in the Premier League. For the third season in a row Gayle, despite being unable to hold down a consistent place in the team, finished the season as top scorer in all competitions for Crystal Palace.[40]
Newcastle United
On 1 July 2016, Gayle signed a five-year contract for newly relegated Championship club Newcastle United.[41] He made his debut for the club on 5 August, in a 1–0 defeat to Fulham.[42] He scored his first goal for the club on 13 August, in a 2–1 defeat to Huddersfield Town. After having his spot kick saved, he scored from the rebound with his head.[43] Gayle would score in the next two matches for Newcastle, with a brace in a 4–1 win over Reading,[44] and the only goal of the game against Bristol City.[45] It was not until over a month later when he found the net again, scoring a hat-trick against Norwich City, coming back from 3–1 down to win 4–3 in stoppage time.[46] During October, Gayle scored braces in consecutive victories against Brentford[47] and Barnsley,[48] and on 20 November, Gayle scored another brace, this time against Leeds United.[49] On 10 December, Gayle scored a hat-trick against Birmingham City.[50] He would later score in matches against Burton Albion and Nottingham Forest, ending 2016 as the league's top scorer with 19 goals.[51][52]
On 14 January 2017, Gayle scored the opening goal in an eventual 2–1 win over Brentford, and in doing so, became the first Newcastle player since Alan Shearer to score 20 league goals in a season. A few minutes later however, he sustained a hamstring injury, and had to be substituted off.[53] This injury kept him out for the next four matches; he would make his return against Norwich City,[54] and started the match against Aston Villa, but once again, had to leave the pitch early.[55] It would become a recurring problem for Gayle, and on three occasions from February to April, he had to be substituted off in the first half.[56][57][58] Unsurprisingly, his goal tally also suffered, as he scored twice during this period, netting against Huddersfield Town and Wigan Athletic.[59][60] Gayle was absent for the rest of April, and made his return on the final day of the season, scoring in a 3–0 win over Barnsley, as Newcastle edged out Brighton & Hove Albion by a point to win the Championship.[61]
On 18 November 2017, Gayle scored the opening goal in an eventual 4–1 loss to Manchester United. His goal was the first that the Red Devils had conceded from open play since 31 December 2016.[62] On 2 December, Gayle again scored the opening goal, this time, in a 3–1 loss to Chelsea.[63] On 9 December, Gayle was involved in both Newcastle goals in a 3–2 loss to Leicester City, assisting Joselu for the first and then scoring the equaliser.[64] In the second half of the season, Gayle remained a first team regular, but only scored three more goals for Newcastle – a brace against AFC Bournemouth in a 2–2 draw on 24 February 2018,[65] and a goal against Chelsea in a 3–0 win, the final day of the season.[66]
West Bromwich Albion (loan)
On 6 August 2018, Gayle joined newly relegated Championship club West Bromwich Albion on a season-long loan deal from Newcastle. The deal included Salomón Rondón going the other way for the 2018–19 season.[67] On 11 August, Gayle drew a foul from his former Newcastle teammate Tim Krul, now of Norwich City, with the resulting penalty scored by Jay Rodriguez.[68] On 18 August, Gayle scored his first goal for the club, the fourth goal in an emphatic 7–1 win over Queens Park Rangers. He was also the fouled player for both of Rodriguez's penalties.[69] During September, Gayle scored four times in three consecutive home match wins over Stoke City, Bristol City and Millwall.[70][71][72] On 29 September, he scored the third goal, a free-kick, in a 3–2 win over Preston North End.[73] For his performances, he was awarded with the Championship Player of the Month by the EFL.[74] On 6 October, Gayle scored a brace in a 4–1 win over Reading.[75]
On 14 February 2019, Gayle was suspended for two matches after accepting a charge of "successful deception of a match official", following an incident in the match against Nottingham Forest earlier that week when he "won" a late penalty enabling his team to take a 2–2 draw.[76] He finished the regular season with 23 goals as joint fourth place goalscorer in the Championship,[77] including two hat-tricks against Preston and Rotherham.[78][79] The Baggies finished the season in fourth place, setting up a derby playoff with Aston Villa.[80] In the first leg on May 11, Gayle opened the scoring, but was later sent off after challenging Villa's goalkeeper, Jed Steer, resulting in a second yellow card. This would turn out to be Gayle's final appearance as a Baggies player.[81] Gayle ended the season as the club's Supporter's Player of the Season, whilst also picking up the club's Goal of the Season with his first goal in a 2–1 home victory against Stoke City.[82]
Return to Newcastle
Gayle suffered a calf injury during Newcastle's pre-season tour of China,[83] and would go on to miss Newcastle's first eight matches (in all competitions) of the 2019–20 season. He returned to the matchday squad against Manchester United,[84] and then made his first appearance of the season against Chelsea, coming on as a late substitute.[85] On 11 January 2020, Gayle assisted Miguel Almirón for the opening goal against Wolverhampton Wanderers, but was substituted off in the first half.[86] A thigh injury kept him out for the next six weeks, and he returned to the side in a 1–0 loss to Crystal Palace.[87] Due to the COVID-19 pandemic, the Premier League was suspended and resumed in June behind closed doors. Gayle played in eight matches during this period, scoring four times and assisting once,[88][89] as Newcastle finished the season in thirteenth place.[90]
On 26 August 2020, Gayle suffered a knee injury in a friendly with York City,[91] and would go on to miss Newcastle's first thirteen matches (in all competitions) of the 2020–21 season. He scored on his return against his former club West Bromwich Albion,[92] but this proved to be his only goal as he found himself in and out of the team throughout the season. The other significant contribution he made was against Liverpool on 24 April 2021, where he provided the assist for Joe Willock's last-minute equalising goal.[93] On 7 July, Gayle signed a contract extension with Newcastle.[94]
Stoke City
On 22 July 2022, Gayle joined Stoke City on a two-year contract.[95][96]Alex Neil played him a more deeper midfield role.[97] He scored his first goal for Stoke in a 4–0 win over Reading on 21 January 2023, which was his first goal in over two years.[98][99] Gayle scored twice in 5–1 win against Sunderland on 4 March 2023.[100] He failed to add to his tally and ended 2022–23 with 37 appearances as Stoke finished in 16th position.[101] Gayle's contract was terminated on 1 February 2024.[102]
Derby County
On 16 February 2024, Gayle agreed to join League One club Derby County until the end of the 2023–24 season subject to EFL confirmation;[103] the EFL ratified the contract three days later.[104]
Gayle made his debut as a 61st-minute substitute for Louie Sibley in a 2–1 defeat at Barnsley[105] and scored his first goal for the club with the second goal in a 3–0 win against Port Vale on 8 March.[106] This was Gayle's first-ever goal in the third tier of English football, meaning he had scored in all four of the top tiers in the English football league pyramid. After the match, Derby head coach Paul Warne described Gayle as a "threat" despite being "rusty" from a lack of regular first team football in recent years, and praised the "boost" he had given the squad.[107]
Gayle followed-up on his goal against Port Vale with the second goal in a 3–0 win at Bristol Rovers[108] and then scored the opening goal and won the decisive penalty in a 2–1 home win over Reading;[109] this was Gayle's first run of scoring in consecutive games since April 2019. Gayle explained that this "dream come true" form, helped him rediscover his love for football.[110] Gayle picked up a hamstring injury on 16 March 2024 against Bolton Wanderers,[111] a later scan of injury would rule him out of action for three weeks.[112] However, Gayle did not feature in any further games for Derby; he made a total of six appearances for Derby, scoring three goals, as they secured promotion to the Championship.[113]
On 18 May 2024, it was announced that Gayle would leave Derby at the end of his contract on 30 June 2024.[114]