Liverpool signed midfielder Joe Allen from Swansea City on Friday.

Allen, 22, completed a medical and signed a long-term contract with Liverpool. Liverpool met the $23.5 million release clause to acquire Allen. Terms of his contract were not disclosed.

He broke into the first team with Swansea City in 2007, and made well over 100 appearances for the club.

"I feel incredible. Everyone knows the history of this club, it's a massive club, and I'm delighted to have joined," Allen said. "The passion that people here have for football is something I share and I want to be part of that."

Capped eight times for Wales, Allen was a member of the Great Britain Olympic team in the 2012 London Games. He appeared in five matches in the Olympics.

"I'm absolutely delighted that Joe has made the decision to come with us on this journey," Liverpool coach Brendan Rodgers said. "Joe is a player whose profile will fit perfectly with the ideas of this group.

"Joe has had a fantastic education at Swansea City and will now begin the next chapter in his exciting career, and I wish him all the very best in what I'm sure will be a long and distinguished career here at Liverpool."