Bangladesh's Test captain Mominul Haque scored his first-ever century on foreign soil against Sri Lanka at the Pallakelle International Stadium in Kandy on Thursday.
He achieved the feat on the second day of the first Test of the two-match Test series. It took him 224 balls to reach the personal landmark.
In his eight-year Test career, Mominul hit 10 centuries at home.
His polished innings of 127 runs off 304 balls, featuring 11 fours, came to end as he gave a catch to Lahiru Thirimanne at the first slip, off a Dhananjaya de Silva delivery. Bangladesh were 424 for 4 in 139.5 overs.
Mominul started his Test career against Sri Lanka in 2013 and scored two half centuries in two consecutive matches.
He had also scored four more half centuries abroad. Two against West Indies (2014), and one each against New Zealand (2017) and South Africa (2017).
Pairing with another centurion Najmul Hossain Shanto (163), Mominul also made a record partnership in Test in the third wicket stand for Bangladesh, contributing 242 runs.
Earlier, Najmul hit his maiden century -- 163 runs off 378 balls with 17 fours and one six -- before going back to the pavillion after giving a return catch to Lahiru Kumara.