Shikhar Dhawan smashed the second highest score in limited overs cricket history by scoring 248 from 150 balls for India A against South Africa A in Pretoria.
Dhawan, India's rising star at the top of the order, was just 21 short of breaking the record of former England ODI batsman Ali Brown, who walloped 268 from 160 balls for Surrey against Glamorgan at the Oval in 2002.
South Africa A captain Justin Ontong said: "Every shot he hit found the gap or went over the fielders. It was like watching a highlights package.
"He hit so many good shots, it's hard to pick out one that stood out. There were a few sixes that went into the construction site. It was probably the best one-day innings I've seen."
Dhawan has been in sensational form in the last 12 months, scoring the fastest century by a Test debutant in history against Australia, going on to make 187 off 174 balls.
He was a huge hit in the Champions Trophy too, and his prodigious run scoring continued in the 'A' team tri-series with South Africa and Australia.
He smacked 30 fours and seven huge sixes in a majestic innings as India scored 433-3 in their 50 overs, and the hosts replying with a brave 394 all out.