22-time major champion