Liverpool and Lyon have agreed a deal in principle for Xherdan Shaqiri, with the attacking midfielder set for a medical on Monday.

The Switzerland international joined the Reds in July 2018, but remained on the fringes of the first team throughout his time at Anfield.

Shaqiri featured 63 times for Liverpool in all competitions and confirmed earlier this window that he was interested in a move away from the Premier League side.

Lyon were one of a number of teams linked with Shaqiri and the Ligue 1 outfit confirmed the former Bayern Munich and Inter player's arrival on their official website on Sunday.

Xherdan Shaqiri played 45 times for Liverpool in the Premier League

Shaqiri featured 45 times for Liverpool in the Premier League, including 18 starts, scoring seven goals and assisting five more in his three seasons on Merseyside.

While Shaqiri struggled for minutes at club level last season, he impressed for Switzerland at Euro 2020 with three goals and an assist, including a strike in his nation's quarter-final exit at the hands of Spain.

He was directly involved in four goals at the Euros, with only the Czech Republic's Patrik Schick (five) and Portugal skipper Cristiano Ronaldo (six) involved in more.