In the ODI cricket, while an innings can last for the limited period according to the limited numbers of overs, it is hard for the batsmen to play 150+ balls in an innings, especially when a batsman now has to play an aggressive role after getting settle down in the crease.
However, we have still experienced more than 120 ODI knocks where each batsman faced 150+ balls. Out of these, only five batsmen have managed to face 150+ balls in an innings for more than three times.
Here we are talking about the top five batsmen who faced the most number of 150+ balls in an ODI innings
Sir Gordon Greenidge (West Indies) – 4 times

The Caribbean legend Sir Gordon Greenidge, who played the ODI cricket between 1975 and 1991, was the first cricketer to play 150+ balls in an ODI innings for more than two times as he experienced it for four times in ODI career. During those long batting, the right-handed batsman scored 106* (173 balls), 98* (155 balls), 103 (161 balls) and 102* (154 balls). As a captain, he played the 102 not out knock.
During his career, the West Indies team dominated the cricket world. Sir Gordon Greenidge was the leading run-scorer when the Caribbean team won their second Cricket World Cup in the 1979 edition.