Ajinkya Rahane led India's fight back with a superb hundred after they collapsed on the first day of the second Test against England at Lord's on Thursday.
India, after losing the toss on a seaming pitch, were in dire straits at 7-145.
But thanks to Rahane's 103 - his second century in just his seventh test - and his eighth-wicket stand of 90 with Bhuvneshwar Kumar, India reached stumps on 9-290.
"Every hundred is special, be it at Wellington or at Lord's but yes it is special to do this at Lord's," Rahane told reporters.
The 26-year-old, who went in at 3-86, added: "This wicket was different. Until the end the ball was doing something. It was good to get this hundred on this pitch."
James Anderson put the looming possibility of a Test ban behind him with four wickets for 55 runs in 22 overs.
But England again failed to press home the advantage, with wicketkeeper Matt Prior enduring another torrid day behind the stumps as he dropped two catches and conceded 17 byes.
It was not as bad for England as seeing Kumar and Mohammed Shami put on 111 for the tenth wicket during last week's drawn first Test at Trent Bridge, but it was worrying all the same.
At stumps, Shami was 14 not out and Ishant Sharma 12 not out.
"We were probably a little bit too wide," admitted England all-rounder Ben Stokes.
"When the ball moves like it did today, you could say we should have bowled fuller."
Anderson's performance was just the response England were looking for after they were stunned by India's decision to charge him on Tuesday under the International Cricket Council's code of conduct for an altercation with all-rounder Ravindra Jadeja at Trent Bridge.
England retaliated on Wednesday with a charge against Jadeja and now both players could be banned from matches during the remainder of this five-Test series.
Anderson struck in Thursday's third over, his second, when a ball that pitched outside leg stump and cut away sharply had left-hander Shikhar Dhawan caught low down at third slip by Gary Ballance.
Anderson's 230th Test wicket in England surpassed the record of fast bowling great Fred Trueman.
Murali Vijay -- who made a hundred at Trent Bridge -- was dropped on nought by a diving Prior off Stuart Broad.
But he fell for 24 when, aiming legside, he was well caught by Ballance off Liam Plunkett.
Off the last bell before lunch Prior, who has struggled with Achilles and thigh injuries this season, dropped Virat Kohli off part-time off-spinner Moeen Ali.
However, Kohli had only added five runs to his lunch score of 20 when Prior, diving to his right, held an edge off Anderson.
Anderson's 70th Test wicket at Lord's was a new ground record, topping the 69 taken by Ian Botham.
Stokes's excellent off-cutter then bowled Cheteshwar Pujara for 28.
India captain Mahendra Singh Dhoni fell for one, edging Broad to Prior as the fast-medium bowler took his 250th Test wicket.
Jadeja's perceived role in the Anderson flare-up led to booing by some spectators as he walked out to bat.
Anderson, though, didn't get the chance to bowl at Jadeja with Ali -- criticised heavily for conceding more than 200 runs at Trent Bridge - having the left-hander lbw for three.
Stuart Binny, fresh from 78 on Test debut last week, was then lbw to Anderson for nine.
Kumar again played more like a batsman than a tailender.
But two overs after England took the new ball he was bowled for 36 by a Broad delivery that kept low.
Rahane though went to 89 by leg-glancing Anderson for four and next ball driving him straight back over his head for six, before a four though covers off the paceman saw him to a 151-ball century..
However, Rahane was out soon afterwards when caught and bowled one-handed by Anderson.