Thomas Barclay Sole (born 12 June 1996) is a Scottish cricketer. He made his List A debut for Northamptonshire against the South Africans team on 21 May 2017, during South Africa's tour of England. He made his One Day International (ODI) debut for Scotland against Ireland in the 2017–18 United Arab Emirates Tri-Nation Series. His father, David, played rugby union for Scotland and his brother, Chris, also plays cricket for Scotland.