Liverpool will pay £13 million for Xherdan Shaqiri after the Switzerland forward completed his move from Stoke City.

Shaqiri, 26, passed a medical yesterday. He had cut short his holiday after the World Cup to accelerate his transfer after a fee was agreed this week. Jürgen Klopp, the Liverpool manager, has followed Shaqiri from the player’s time at Bayern Munich and believes that he will help to create attacking options.

Mohamed Salah, Roberto Firmino and Sadio Mané did most of the work last season and Shaqiri, 26, offers an alternative because of his versatility on either flank.

“I think the English phrase to explain the decision to sign Xherdan is a ‘no-brainer’,” Klopp told liverpoolfc.com. “When someone like him becomes available in this way you