Not sure how many more years he'll play either, but I doubt he plays out his full contract.
Yzerman had something like 1,400 or so points by age 33 and about 300 or so points post 33. should (will) Red Wings retire their numbers?