Yorkshire have signed New Zealand international batsman Kane Williamson as their overseas player for next year.
The 23-year-old joined the Headingley side on a short-term contract in August and currently has an average of 53 from seven County Championship innings.
"I have only been at the club for a short period of time and already it feels like I have been playing here for many years," he told the club website.
"We have all the processes in place to be successful over the next few years."
Williamson has played 25 Tests, averaging 31.47, 45 one-day internationals and 13 T20 internationals.