Joe Root hit an unbeaten 102 and Moeen Ali impressed on his debut as England recovered from the loss of three early wickets to reach 344 for five on the first day of the opening Test against Sri Lanka at Lord's.
Root, 23, yet to nail down any one position in the batting line-up in his fledgling international career and dropped for the final Ashes Test in Australia at the start of the year, compiled his Third test century from 190 balls and struck eight fours.
He was given strong support by the recalled Matt Prior who was unbeaten on 76 at the close of play after the hosts dominated the final two sessions.
England, fielding a new-look team after being humiliated 5-0 in Australia, lost three wickets in the morning session as Nuwan Kulasekara and Nuwan Pradeep made a bright start after Sri Lanka captain Angelo Mathews elected to bowl.
Ian Bell (56) was out early in the afternoon session, soon after bringing up his 40th half-century in his 99th Test, to leave the home side on 120 for four before Root and Moeen rallied by sharing an 89-run stand.
Moeen showed few nerves despite making a slightly streaky start while Root became the fifth youngest England batsman to pass 1,000 Test runs. The pair batted for most of the middle session but after tea Moeen slashed at a ball from Rangana Herath, having earlier hit the first ball he faced from the spinner for six, two short of a maiden half-century, and the catch was taken by Mahela Jayawardene at first slip.
Prior, back in the team after injury and loss of form, was almost trapped leg before second ball when he was hit on the back leg by Herath and a video review found narrowly in his favour.