Having come through Exeter City's academy, Nichols made his first-team debut for the club in May 2011. Whilst at Exeter City, he had loan spells at Dorchester Town, Hereford United and Bath City before establishing himself as a first team player in League Two. He joined Peterborough United of League One on a four-and-a-half-year contract for an undisclosed fee on 1 February 2016, but joined Bristol Rovers on a three-year contract in summer 2017. Following a loan spell at Cheltenham Town in the second half of the 2019–20 season, he was released by Bristol Rovers at the end of his three-year contract in summer 2020, and subsequently signed for League Two side Crawley Town on a one-year contract. He joined Gillingham in January 2023.
Nichols joined Exeter City from local club Twyford Spartans as a youth at the under-11 age group.[7] He signed his first professional contract in April 2011, aged 17.[8] He made his professional debut on 7 May 2011, coming on as a half-time substitute for Bertrand Cozic in a 2–1 League One victory away to Sheffield Wednesday in the final match of the 2010–11 season.[9][10] Nichols made his first appearance of the 2011–12 season as a 76th-minute substitute in a 2–0 League Cup win at home to Yeovil Town.[11] He scored his first professional goal in a 2–1 victory against Chesterfield at St James Park on 27 August 2011, the eve of his 18th birthday.[12] On 7 January 2012, it was announced that Nichols had joined Conference South side Dorchester Town on a one-month loan.[13] He made his debut for Dorchester Town that same day in a 3–0 win over Thurrock, with Nichols scoring his first goal for the club after coming on as a substitute.[14] In response to Nichols' debut appearance, Dorchester Town manager Alan Knight stated: "It was an encouraging performance and it was nice that he got his goal."[15] After scoring three goals in three games for Dorchester Town, his loan was extended by a further month in February 2012.[16] He returned to Exeter City in April 2012, having made 12 appearances and scored nine goals for the Magpies during his loan at the club.[17][18] Nichols also made 12 appearances for Exeter City across the 2011–12 season, scoring one goal,[11] as the club were relegated to League Two after finishing 23rd.[19][20]
In August 2012, Nichols joined Conference side Hereford United on a one-month loan deal, stating that he was 'pleasantly surprised' that Hereford wanted to sign him.[21][22] He made his debut for the Bulls on 10 August 2012 against Macclesfield Town after coming on as a substitute.[23] He scored his first goal for the club on 18 August 2012 in a 3–0 win away to Alfreton Town.[24] His loan deal was extended for a further month in September 2012,[25] though Nichols was recalled from his loan later that month by his parent club.[26] He made nine appearances and scored one goal for the Bulls.[27] He made his first Exeter appearance of the season as a substitute in a 3–2 home league victory over Wycombe Wanderers on 18 September 2012.[27] In November 2012, Nichols joined Conference South side Bath City on a one-month loan.[18] After making his debut for Bath City on 1 December in a 2–2 draw with Eastbourne Borough, he made seven appearances and scored one goal for the city, prior to being recalled by Exeter City on 25 January 2013.[28][29] In March 2013, Nichols re-joined Conference South side Dorchester Town on loan,[30] where he made five appearances and scored one goal.[31] Nichols also made three appearances without scoring for Exeter City across the 2012–13 season.[27] At the end of the season, he was offered a new contract with Exeter City for the 2013–14 season,[32] which he signed in July 2013.[33]
Nichols' first appearance of the 2013–14 season came on 2 November 2013 as an 83rd-minute substitute in a 3–2 defeat away to Portsmouth.[34] He scored his first goal of the season in his fourth appearance, with a 77th-minute equaliser in a 2–2 draw at home to Bury after coming on as a substitute.[35][36] On his first start of the season in the following match on 14 December, he scored a brace in the first 11 minutes of a 3–2 win away to Accrington Stanley.[37][38] After scoring his fourth goal of December from 25 yards in a 3–1 victory over Torquay United,[34][39] Nichols was nominated for the League Two Player of the Month award for December 2013,[40] but lost out to Deon Burton of Scunthorpe United.[41] He went on to make 29 appearances and score six goals during the 2013–14 League Two season, finishing the season as City's joint top goalscorer alongside Scot Bennett.[34][42]
Nichols scored the opening goal of Exeter's 2014–15 season with a 27th-minute volley in a 1–1 draw at home to Portsmouth on 9 August,[43] but did not score again for Exeter until 26 October when he scored their second goal of a 2–0 victory away to Morecambe.[44] He then scored five goals in his following four league matches across November 2014, leading to his nomination for the League Two Player of the Month award for that month,[45] though it was instead given to David Worrall of Southend United.[46] Nichols received a straight red card for kicking out at an opponent in Exeter's 1–1 draw at home to Morecambe on 28 March 2015, resulting in a three-match ban.[47] He finished the season as the club's leading goalscorer with 15 goals in 39 appearances for the Grecians.[42][48] Nichols scored Exeter's first goal of the 2015–16 season with a first-half penalty in a 3–2 win over Yeovil Town on 8 August 2015.[49] After playing in Exeter's first and second round FA Cup victories against Didcot Town and Port Vale respectively,[50] scoring in the former, he scored and was named the man of the match in Exeter's 2–2 draw against Premier League club Liverpool in the third round of the FA Cup on 8 January 2016.[51][52] He later stated that the atmosphere was "the best I’d ever heard at St James Park". He came on as a half-time substitute in the replay on 20 January as Exeter lost 3–0 and were eliminated from the competition.[53] He scored 12 goals in 28 games for Exeter during the 2015–16 season.[50]
Peterborough United
On 1 February 2016, Nichols joined League One side Peterborough United on a four-and-a-half-year contract for an undisclosed fee,[54] later revealed be £352,000 including fees and add-ons.[55][56] Nichols described the move as a 'no-brainer really' due to Peterborough United's record of developing younger players.[57] He made his debut on 6 February 2016 and scored the winner with a close range shot in a 1–0 victory away to Chesterfield.[58] He appeared in six further matches without scoring in the 2015–16 season for Peterborough.[50] Nichols made his first appearance of the 2016–17 season as a 74th-minute substitute in a 3–2 victory away to Rochdale.[59] He scored his first goals of the season in his following match with Peterborough's first and third goals of a 3–2 EFL Cup win over AFC Wimbledon after coming on as a substitute.[60] He scored his first league goal of the season in the 68th-minute of a 5–1 win at home to Millwall, having already provided three assists in that match.[61] Nichols scored for Peterborough United in a 4–1 defeat to Chelsea in the FA Cup third round on 8 January 2017,[62][4] which he later described as a "career highlight".[63] In April he suffered a medial ligament tear injury and missed the rest of the season.[64] He scored 13 goals in 51 matches for Peterborough over the course of the 2016–17 season.[59]
Bristol Rovers
On 17 July 2017, Nichols joined League One side Bristol Rovers for a fee of £350,000,[65] subject to him passing a medical.[66] Rovers initially had a bid for Nichols rejected, though Nichols requested to leave the club after he claimed his name was booed by about four Peterborough supporters prior to a friendly with Queens Park Rangers on 15 July 2017.[67] He debuted for Bristol Rovers as a 15th-minute substitute for James Clarke in a 1–0 defeat away to Charlton Athletic, despite the hosts having a player sent off after six minutes.[68][69] It took Nichols until 28 October to score his first goal for Rovers when he scored the opening goal of a 2–0 win against Milton Keynes Dons in his 19th appearance for the club.[70][71] After scoring his first goal for the club, he told the Bristol Post that his goal for the club was "a big weight off the shoulders".[71] Nichols followed up with a second goal three days later against West Ham United under-23s in the EFL Trophy.[72] He scored 2 goals in 45 games across the 2017–18 season.[73] Having started Bristol Rovers opening match of the 2018–19 season,[74] he scored his first goal of the season, and first for over a year, on 21 November 2018, with Bristol Rovers' only goal of a 2–1 FA Cup defeat to Barnet.[75] He scored his second goal of the season on 22 January 2019, converting a penalty in a 3–0 EFL Trophy win over Port Vale,[74][76] before scoring his first league goal of the season the following week with the opening goal of a 2–2 League One draw with Peterborough United, again from the penalty spot.[74][77] He scored 3 goals in 44 appearances across the 2018–19 season.[74]
Nichols scored his first league goal of the 2019–20 season in a 3–1 home win against Oxford United.[78] The striker was later on the scoresheet in an EFL Cup home tie against Brighton & Hove Albion in August,[79] as well as an EFL Trophy match against Plymouth Argyle in September 2019.[80] In early January 2020, he was told by new manager Ben Garner that he was free to leave the club,[81] and subsequently signed for Cheltenham Town on a six-month loan deal on 31 January 2020.[82] He made his debut for Cheltenham as a substitute in a 2–1 win at home to Morecambe on 1 February 2020.[83][84] He scored 4 goals in 28 appearances for Bristol Rovers across the 2019–20 season, whilst he made 7 appearances for Cheltenham as they finished 4th on points per game after the season was ended early due to the COVID-19 pandemic and qualified for the play-offs,[83][85] where they were eliminated by Northampton Town in the semi-final.[86] At the end of the 2019–20 season, Nichols was released by Bristol Rovers.[87][88] In an interview with Bristol Post in December 2020, Nichols stated that his time at Bristol Rovers "didn't go to plan", but that he does "look back with fondness".[89]
Crawley Town
Following a trial spell with Swindon Town,[90] on 7 September 2020, Nichols joined League Two club Crawley Town on a one-year deal,[91] reuniting him with former Exeter assistant John Yems.[63] He made his debut for Crawley as a substitute in a 2–0 away defeat to Port Vale on 12 September,[92] and scored his first goal of the season the following match as Crawley defeated Scunthorpe United 1–0.[93] On 8 November 2020, he scored a hat-trick as Crawley progressed to the second round of the FA Cup after defeating Torquay United 6–5 after extra time.[94] Nichols scored a brace for Crawley in a 2–1 win away to second-placed Forest Green Rovers,[95] attracting praise from manager Yems who said that "he [Nichols] is full of heart and determination."[96] Having missed Crawley's FA Cup second round victory over AFC Wimbledon through injury,[97] Nichols started the third round tie against Premier League side Leeds United and provided the assist for Crawley's second goal as they won 3–0 on 10 January 2021.[98] Despite scoring for Crawley in the following round's tie away to AFC Bournemouth on 26 January, Crawley were eliminated from the FA Cup following a 2–1 defeat.[99] He won the League Two Goal of the Month award for March 2021 for his goal against Tranmere Rovers on 6 March after receiving 43% of the public vote, with the goal described as a "delightful team goal".[100][101] On 20 April 2021, he was shown a straight red card after elbowing Newport County defender Liam Shephard in the head in the 89th-minute of a 2–0 defeat.[102] Having scored 15 goals in 46 appearances,[103] Nichols was awarded Crawley Town's Player of the Year for the 2020–21 campaign.[104] The club took up their option to extend Nichols' contract by a year.[105]
Nichols made his first appearance of the 2021–22 season on 4 September 2021 in a 1–0 defeat to Bristol Rovers, and signed a new two-year contract with the option of a further year that day.[106] The following match saw Nichols net his first goal for six months, "drilling the ball in" for the opening goal of a 2–1 home victory over Carlisle United.[107][108] Across the 2021–22 season, he scored 10 goals in 39 league matches.[108] After appearing 23 times and scoring 4 goals during the 2022–23 season,[109] Nichols was left out of the matchday squad on two consecutive occasions in December 2022, leading to rumours he was to be involved in a transfer away from the club.[110] Nichols later stated in an interview that " I got told that [Crawley] had accepted an offer for me from another club and I couldn't play any more", adding that "at the time I was not asking to leave at all".[111]
Gillingham
On 28 December 2022, it was announced that Nichols had signed for League Two's bottom club Gillingham for an undisclosed fee, officially joining the club on 1 January 2023.[112][113] The fee was rumoured to be around £60,000.[111] He made his debut against Hartlepool United on 14 January and scored Gillingham's first goal and assisted the second in a 2–0 victory.[114] He scored in both of his following two appearances for the Gills, and also picked up a further assist, leading to his nomination for the League Two Player of the Month award for January, but again lost out, this time to Conor McAleny.[115][116] He scored a further three goals in the club's remaining 20 league matches, as Gillingham finished 17th and 12 points clear of the relegation places.[109][117] During the 2023–24 season, Nichols scored thrice across 32 appearances in all competitions for Gillingham prior to leaving the club.[118]
Mansfield Town
Nichols joined Mansfield Town on an 18-month contract for an undisclosed fee on 1 February 2024.[119] After making his debut as an 81st-minute substitute against Notts County on 3 February,[120] and scored on his full debut in a 4–0 win over Forest Green Rovers on 10 February.[121] He made 16 further appearances across the 2023–24 season, scoring twice, as Mansfield were promoted to League One following a 3rd-place league finish.[118][122]
Style of play
Nichols plays as a striker,[91] with Nichols describing himself as "the platform to play off", adding that "they play up to me and I try to hold the ball up and get the team up the pitch".[63] Peterborough United manager Grant McCann described Nichols as a "very good footballer", going on to say that "he moves well and links up play well".[123]
Career statistics
As of 28 August 2024
Appearances and goals by club, season and competition
^"Retained List Announced". www.bristolrovers.co.uk. Bristol Rovers F.C. 15 June 2020. Archived from the original on 15 June 2020. Retrieved 21 December 2020.