It's hard to say because generally for an athlete the end comes quickly. I would say that he has two years left in him, maybe even three but to piggyback on your point, it just takes one hit
"I never wanted to belong to a club that would have me as a member".---Groucho Marx