Huddersfield Giants winger Jermaine McGillvary has extended his contract until the end of the 2020 season.
The 27-year-old is Super League's top tryscorer this season with 27 in 32 games.
"The supporters are always great to me and I hope I can keep playing and improving to give them some success," McGillvary said.
"This season has definitely been my best and I wanted it to keep going but we let ourselves down at Wigan."
Coach Paul Anderson added: "Everyone knew that Jerry was a good player. My challenge to him at the start of the year was to show he is a very, very good player and one who should be asking questions of selection into the national team.
"The only way to do that is through consistently high form and everyone can see that's exactly what the lad has produced."