Anthony McGrath calls time on career The former England batsman and Yorkshire captain Anthony McGrath has retired from cricket after battling against a thumb injury, his county has confirmed. The 37-year-old McGrath spent all 17 years of his professional career with his home county, registering 35 first-class centuries. The Bradford-born right-hander represented England in four Tests and 14 one-day internationals.