Answer
Barry Marshall did not retire from cricket due to injury. Instead, he retired due to a lack of opportunities in the Australian cricket team. Marshall had been a regular member of the team for a number of years, but he was unable to cement his place in the side. He was also plagued by injuries, which made it difficult for him to perform at his best.