Mahela Jayawardene scored his 34th Test century as Sri Lanka made a strong start to the second Test against South Africa in Colombo.
The hosts, who won the toss and elected to bat, finished day one on 305-5 at the Sinhalese Sports Club Ground with Jayawardene finishing unbeaten on 140.
He hit 16 boundaries and a six in his 225-ball innings as SL look to draw the series with a victory in the final match.
|Sri Lanka 1st Innings: 305 for 5 (86 overs)|
|Tharanga||c de Kock||b Steyn||11||28||16|
|K Silva||c de Villiers||b Duminy||44||116||73|
|Sangakkara||c Tahir||b Steyn||0||1|
|M Jayawardene||not out||140||359||225|
|Mathews||c de Kock||b Duminy||63||164||135|
|Vithanage||c de Villiers||b M Morkel||13||60||38|
|Extras||2nb 0w 10b 10lb||22|
Dale Steyn made a double breakthrough in the fifth over of the morning, removing Upul Tharanga and Kumar Sangakkara.
Opener Tharanga fended a catch to wicketkeeper Quinton de Kock, and then Sangakkara pulled straight to Imran Tahir at square leg to depart for a first ball duck.
Jayawardene raced to his half-century off 58 balls, but SL went to lunch on 115-3 after Kaushal Silva edged JP Duminy to slip after making 44.
Jayawardene and Angelo Mathews put on 96 runs without loss in the afternoon session with the former bringing up his 11th Test hundred at his home venue just before tea.
A 131-run fourth wicket partnership ended when Mathews was caught behind off Duminy after making 63 and Kithuruwan Vithanage fell late in the day for 13 as he could only fend a short Morne Morkel delivery to AB de Villiers in the slip cordon.
South Africa won the opening Test by 153 runs in Galle and will return to the top of the ICC Test rankings if they avoid defeat.