Pujara was dropped from the team for the First Test of the 2018 England tour. Recalled to the side, he found form and made 72 in the second innings of the Third Test at Trent Bridge. The innings, and guided by Virat Kohli's 97 and 103, helped his team secure a 203-run victory, after successive defeats at Lord's and Birmingham. In the Fourth Test at Southampton, Pujara scored his 15th Test century, and only his second outside Asia since 2013. He made an unbeaten 132 off 257 deliveries, while adding 78 runs for the final two wickets, helping his team gain a 27-run lead over England's first innings total. However, India went on to lose the game and the next, finishing 1–4 in the series. He finished the series scoring 278 runs at 39.71. When the West Indies toured India later that year, he made a total of 96 runs at 48.00 in two innings.