In more than 2,000 Test matches, a batsman has carried his bat only 56 times (by 48 batsmen). The first to do so was South African Bernard Tancred in March 1889, against England at Newlands in Cape Town, hitting 26 not out (off 91 balls) as his team were bowled out for 47 in their first innings. The most recent player to achieve the feat is Tom Latham, who scored 264 not out against Sri Lanka at the Basin Reserve on 17 December 2018. South Africa's Dean Elgar and the West Indies' Desmond Haynes are the only men to have carried their bat through three Test innings.