1. Desmond Haynes - 148 runs

desmond haynes sportstiger

Former West Indies cricketer Desmond Haynes has a record for posting the highest score by a player on his ODI debut. Haynes played his maiden ODI match against Australia at St. Johns on February 22, 1978. The opening batter scored 148(136) runs which included 16 fours and two sixes and the Windies posted 313/9 on board. They went on to win by 44 runs in a rain-affected encounter.