Cape Town - England all-rounder Ben Stokes admits he is a changed man since the Bristol nightclub incident that saw him miss the Ashes.
Stokes was charged with affray after being caught on camera repeatedly punching a man in the early hours of the morning following an ODI against the West Indies in September 2017.
The Durham man was found not guilty but did not play for England while awaiting trial, meaning he missed out on the Three Lions' highest profile series.
He has now returned to take his place in the side and will be a key figure as England go in search of World Cup glory before attempting to wrestle back the famous little urn from the Baggy Greens.
The 27-year-old has now opened up about the incident and the way it has affected him since his comeback.
"It must be a subconscious thing, that I was that close to my career ending and being thrown away just like that. Maybe that is it," Stokes told the Daily Mirror.
"Thinking all this is going to be taken away from me... that might be the thing that has changed the way I do things.
"It sounds silly, but could Bristol have been the best thing that could have happened to me?"
Stokes is currently playing for the Rajasthan Royals in the Indian Premier League (IPL) ahead of the World Cup that starts in the UK on 30 May.