Lancashire have signed former Zimbabwe seamer Kyle Jarvis, who has set his sights on one day playing for England.
Jarvis took 30 wickets in eight Tests for Zimbabwe but has turned his back on his home country and hopes to switch countries when he qualifies for selection.
The 24-year-old will now join Lancashire's push for promotion as a non-overseas player, subject to registration.
"I am delighted to be joining Lancashire on a three-year contract," he told Lancashire's official website.
"Playing county cricket has been an ambition of mine for a number of years and the opportunity to forge a career in England was one that was too good to miss.
"I have loved my time playing for Zimbabwe, and I am extremely grateful for the part they have played in my development, but I feel the time is right to take on a new challenge and a new career.
"Reaching this decision has been an incredibly difficult process but I intend to make a home for myself in Manchester and hope my stay at Lancashire far outlasts this initial contract.
"My future is with Lancashire and in the county game with an end goal of potentially becoming English qualified in the future."
Lancashire cricket director, Mike Watkinson admitted he was delighted to have secured Jarvis' services.
"The opportunity to sign someone of Kyle's age and potential does not arise very often, and we feel he will be a great addition to our bowling attack for many years to come," he said.
It is unclear when Jarvis will be available for his debut though, with Lancashire stating he would link up with the county "in the near future".