Despite the first day's play being washed out and rain curtailing Day 2, the Test hurtled forward.
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.
England stamped their authority on the match shortly after as a disgusting mix up between Pujara and Virat Kohli resulted in the former being run out by debutant Pope.
Only off-spinner Ravichandran Ashwin, batting at number eight, provided any real resistance, making 29 in a 49-minute knock before he was trapped lbw by Stuart Broad. The Indian batsmen have themselves to blame as much as the top-class bowling from the English fast-bowlers led by James Anderson.
"I would be so disappointed if I had messed up today because they were ideal conditions to bowl in".More news: Manchester City Accept £16m Offer From Wolves for Youngster Oleksandr Zinchenko
More news: Manchester United striker on the move | Updates on Portsmouth, Coventry
More news: Bethenny Frankel's Boyfriend Found Dead in Trump Tower Home
Shami troubled the batsmen more in his opening spell, with Sharma finding more impact as he changed lines to come around the wicket.
"When we bowl like that we would bowl most teams out in the world, we were that good".
After rain meant there was no play on Thursday, Anderson struck with the fifth ball of the match when Murali Vijay, aiming legside, was undone by late outswing and bowled for a duck. We hardly bowled any bad balls, we didn't give them much to hit, and when you build pressure like that all day, no matter who you are, it is hard.
Earlier, India chose to play with two spinners in Ravichandran Ashwin and Kuldeep Yadav, whereas Cheteshwar Pujara had a horrific return to Test cricket.
Kohli had single-handedly made the first test at Edgbaston competitive, his 200 runs failing to save India as England took a 1-0 lead in the five-match series, but he couldn't repeat his heroics on a green wicket at Lord's.
Batsman Pujara was brought in for Shikhar Dhawan.