It was the Brazilian striker Ronaldo with six goals.
Graham Gooch is the highest run scorer in first class cricket (with 44,846 first class runs and 22211 List A runs). This gives him a comnined total of 67,057 runs scored. He is often accredited as the most prolific cricketer when it comes to run scoring at the top level. However, it should not be forgotten that the man he surpassed, Sir Jack Hobbs, was a truly great batsmen too. All of his 61,760 runs were obtained without List A matches. Had he had the opportunity to play limited overs cricket, he may have kept his title.
Gary Kirsten (South Africa) holds the record of highest individual score in Cricket World Cup. He scored 188* against UAE in 1996 world cup.