But after having worked hard for his runs, the all-rounder fell to the trap set by paceman David Willey and offered an easy catch to Joe Root at square-leg
Pathum Nissanka departed in the next over and when Charith Asalanka went in the seventh over, Sri Lanka were in real danger having slumped to 21 for four.
Wanindu Hasaranga joined de Silva and the pair partially repaired the innings with a face-saving fifth wicket stand of 65 runs, which lasted for more than 13 overs.
De Silva completed his seventh half-century from 58 deliveries inclusive of seven boundaries and added a further 78 for the sixth wicket along with Dasun Shanaka who went on to make a valuable 47 with one six and two boundaries. (Agencies)