away to Rochdale. 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. 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. Nichols scored for Peterborough United in a 4–1 defeat to Chelsea in the FA Cup third round on 8 January 2017, which he later described as a "career highlight". In April he suffered a medial ligament tear injury and missed the rest of the season. He scored 13 goals in 51 matches for Peterborough over the course of the 2016–17 season. Bristol Rovers On 17 July 2017, Nichols joined League One side Bristol Rovers for a fee of £350,000, subject to him passing a medical. 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. 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. 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. 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". Nichols followed up with a second goal three days later against West Ham United under-23s in the EFL Trophy. He scored 2 goals in 45 games across the 2017–18 season. Having started Bristol Rovers opening match of the 2018–19 season, 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. 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, 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