Keaton Jennings has rejected a new contract at Durham and is set to leave the club at the end of the season.
The left-handed batsman had been at Durham since 2012, breaking into the England team at the end of 2016.
Born in South Africa, Jennings was dropped from the England team in 2017 following a string of poor scores.
Jennings is the third player to announce he is leaving Durham, following Graham Onions and Paul Coughlin, the latter having agreed a three-year contract with Nottinghamshire.
Relegated last season, the club have only won three matches in the Division Two County Championship and are currently 9th in the table.
On Tuesday morning, Lancashire County Cricket Club announced the signing of the young England batsman on a four-year contract.
Lancashire Head Coach Glen Chapple said, “I am very pleased Keaton has signed for Lancashire as I know there were other counties chasing his signature. He’s exactly the type of character and player I feel will add strength and depth to our squad.
“Keaton is a fantastic addition for the Club and he will be an important part of the squad, in all formats of the game, over the coming years.
In 2016, Jennings was the leading run-scorer in the County Championship with 1,548 runs at an average of 64.5.
He hit a century on his England debut in Mumbai in November 2016 and could still made the Ashes squad.
Keaton Jennings commented, “It was an extremely difficult decision to leave Durham, but I am hugely excited about joining Lancashire and playing my cricket at Emirates Old Trafford.
“It’s a fantastic opportunity for me to play Division One cricket at a Test Match ground for a Club, like Lancashire, with such a great history and tradition.
“I have been hugely impressed by the vision for the future and playing a part in that alongside some hugely talented individuals and strong leaders.”