The 44-year-old veteran confirmed the development on instagram but made no mention of retirement. James Anderson will not play for Lancashire again after the county decided against extending his contract, ending a 25-year association. Anderson, 44, said on Sunday (October 25) that the decision was not his, but made no mention of retirement.