Yeah, whilst he is scoring close to every 2nd game & averaging ~ 7 form, I would resign, especially as he has 3 positions.
Then assess whether you sell at end of next season, although may be best to keep him for 2 seasons as you have already paid the bonus if he has a good next season. Also they lose ~ 20% MV season on season.