England captain Joe Root was brilliantly run out by Kohli at Edgbaston and the Indian captain mocked his opposite number with his celebration, but the hosts would be laughing last after dramatically recovering to win the first test and they have taken firm control of the second ahead of day three in London.
It was the sixth time that Anderson has produced a five wicket haul at Lord's and he now has 99 Test wickets at the famous London venue.
On Friday, during the rain-affected day two of the second Test, Arjun, who is now in London for a training session with MCC Young Cricketers, helped out the grand staff at Lord's.
Anderson removed opening pair Murali Vijay (0) and Lokesh Rahul (8) before Pujara was sold short by his skipper in the ninth over as India fell to 15-3.
After a rain delay, things got really ugly for the visitors.
Chelsea's Tiemoue Bakayoko a loan target for Milan
The change of guard however didn't bring any luck for him with new manager Maurizio Sarri deeming him surplus to requirements. We can not change important players now, so I think it's impossible. "So I think he is very happy to stay here".
A delivery that pitched on middle stump hit the seam and Kohli closed his bat face with a leading edge being gobbled at the slip by Jos Buttler.
In the first over back, Kohli, off strike, refused an easy single called by Pujara.
After a light shot to point from Pujara, Kohli began running to the unsafe striker's end, but soon changed his mind as he realised the risk of the situation.
Fans on social media were blowing up over Kohli's role in the dismissal.
Both teams had made changes from the first Test with India making two changes from Edgbaston and opting for a twin spin bowling attack. He reached to the ball quickly which led to the mix-up between the two batsmen and ran Pujara out easily at the batsman's end.
That brought debutant Ollie Pope to the crease and Surrey's talented 20-year-old showed no signs of nerves as he combined with Root to take the score to 77-2.