Earls started the opening pool game of the 2015–16 European Rugby Champions Cup against Benetton on 14 November 2015. He started against Leicester Tigers in the Champions Cup on 12 December 2015. In January 2016, Earls signed a new three-year contract with Munster and the IRFU. On 22 October 2016, Earls was sent-off in Munster's 38–17 win against Glasgow Warriors in Round 2 of the 2016–17 European Rugby Champions Cup. He was subsequently banned for two weeks. On 7 January 2017, Earls won his 50th cap in the European Cup during Munster's 32–7 away win against Racing 92. Earls scored two tries in Munster's 23–17 defeat at the hands of Leinster in the 2017–18 Pro14 on 7 October 2017. He scored a try and earned the Man-of-the-Match award in Munster's 48–3 win against Castres on 21 January 2018, a win that secured a home quarter-final in the 2017–18 European Rugby Champions Cup.