Sri Lanka ended Day 4 of the one-off Test against Zimbabwe on 170/3 at the R Premadasa Stadium in Colombo.
Openers Dimuth Karunaratne and Upul Tharanga helped Sri Lanka reach 56-0 at Tea after the hosts were set a record 388 to win.
Sri Lanka’s highest-ever successful run chase was against South Africa when they achieved their 352-run target in the Colombo Test in 2006.
Zimbabwe Skipper Graeme Cremer removed openers Upul Tharanga for a paltry 27 runs, who was soon followed by fellow opener Dimuth Karunaratne. Karunaratne fell just one run short of a half century as his 84 ball 49 consisted of a single boundary.
Test Captain Dinesh Chandimal was the 3rd batsman to fall victim to the Zimbabweans.
Chandimal only managed to contribute with 15 runs as he was dismissed by Sean Williams.
Kusal Mendis reached his 4th half century with 5 fours, however, struggled throughout the innings due to an injury.
Zimbabwe was earlier bowled out for 377 in the second session with Sikandar Raza (127) top-scoring for the visitors with his maiden Test century.
Skipper Graeme Cremer was the last man out for 48 off left-arm spinner Rangana Herath, who returned figures of 6-133 to take his match tally to 11 wickets.
Raza’s 144-run partnership with Malcolm Waller (68) was the highlight of the Zimbabwe innings after the duo resumed play on the team’s overnight score of 252-6.
Zimbabwe are seeking their first-ever Test win against Sri Lanka, who are looking for redemption under new Test Captain Dinesh Chandimal.
At the end of Day 4, Sri Lanka posted 170/3 with Kusal Mendis on 60 runs and Angelo Mathews on 17.c