London - Sri Lanka were 32 without loss, needing a further 330 runs to reach their victory target of 362, at stumps on the fourth day of the third Test against England at Lord's on Sunday.
Dimuth Karunaratne was 19 not out and Kaushal Silva 12 not out.
Earlier, England captain Alastair Cook declared his side's second innings on 233 for seven.
Nottinghamshire opener Alex Hales made a Test-best 94 -- the third time this series he has made a fifty but not gone on to a hundred.
England lead the three-match series 2-0.