England began day two on 279 for six and it got better for them when Jonny Bairstow who finished the innings on 167 not out and Chris Woakes who made 66 piled on the runs for the hosts as they were finally bowled out for 416 in the afternoon session.
In reply, Sri Lanka got off to a great start with openers Dimuth Karunaratne and Kaushal Silva both passing fifty in an opening partnership of 108. karunaratne fell for 50 but Silva remained 79 not out at the end of the day's play as Sri Lanka look to get up to England's score when play commences on Saturday.
England toiled hard for wickets but when the sun is out at Lords it is very diffcult as the pitch gets very flat but they will be hoping for a strong start tomorrow.
Woakes and Bairstow pile on the runs for England
England began the day on 279 for six, with Bairstow and Woakes hoping to keep their partnership going.
Bairstow and Woakes did just that as they comfortably managed to push their partnership past 100 with the Sri Lanka bowlers starting to run out of ideas.
The partnership was finally broken on 144, 20 minutes before lunch, when Rangana Herath got Woakes out for a well made 66 which was his maiden fifty for England.
The wicket of Woakes didn't stop Bairstow though as he passed 150 just before lunch to continue his brilliant form in 2016.
Stuart Broad joined Bairstow at the crease and the pair remained unbeaten at lunch as England ended the session on 384 for seven.
Bairstow and Broad returned after lunch and their partnership got to 25 before Broad was out for 14 falling to Suranga Lakmal.
Steven Finn then joined Bairstow at the fall of the Broad wicket and the pair pushed the score past 400 before Finn fell for seven of the bowling of Herath.
It didn't take Sri Lanka long to get the final wicket of the innings as James Anderson fell for four of the bowling of Lakmal. Bairstow finished the innings on 167 not out as England were bowled out 416 in their first innings.
Karunaratne and Silva lead strong Sri Lankan fightback
Sri Lanka were left with a tricky period to bat before tea but they did it brilliantly with Karunaratne and Silva getting their side to 62 without loss at the end of the second session of the day.
After tea, Sri Lanka's opening pair continued on their merry way with both Karunaratne and Silva passing fifty within the first hour of the session.
The partnership was finally ended though on 108 when Finn got the wicket of Karunaratne who was caught down the leg side for 50 to get a crucial breakthrough for the hosts.
The wicket of Karunaratne brought Kusal Mendis to the crease to join Silva and the pair saw their side to the close of play on 162 for one without any problems. Silva will return on day three 79 not out while Mendis will return on 25 not out as Sri Lanka remain 254 runs behind England's first innings score.