Newcastle United have confirmed that they have signed Jonjo Shelvey from Swansea City for £12m.
The 23-year-old had been strongly linked with a move away from the Liberty Stadium, and Swansea boss Alan Curtis recently admitted that the club would consider any "firm offers" for the midfielder.
The Magpies have moved quickly to secure the deal, signing the former Liverpool man on a five-and-a-half-year contract to keep him at St James' Park until 2021.
"I'm very excited to be here. I'm so glad that it's finally done," Shelvey told Newcastle's official website.
"I drove up through the night to be here so it's been a manic 24 hours but it's all been worth it to come here and play for this great club."
Newcastle manager Steve McClaren added: "I'm delighted to welcome Jonjo to Newcastle United. He has great experience for a young English central midfielder and is a current England international, so I'm certain he will be a great addition to the squad.
"He is a player we have admired for some time and we're very pleased that we've now been able to bring him here."
Shelvey becomes Newcastle's second January signing following the arrival of Henri Saivet from Bordeaux.