Liverpool: Roberto Firmino is set to leave Liverpool when his contract expires at the end of the season, bringing an end to an eight-year career at Anfield.

Sky Sports and the BBC reported on Friday that the 31-year-old has decided to leave the Reds on a free transfer rather than extending his contract.

Firmino, who has scored 102 goals in 352 appearances for the club, was fundamental to Liverpool's rise back to the top of the English and European game under Jurgen Klopp.

He has won several major honours in the Champions League, Premier League, Club World Cup and FA Cup since joining from Hoffenheim in 2015.

The Brazilian, however, has fallen down the pecking order in recent seasons due to the arrival of Diogo Jota, Luis Diaz, Darwin Nunez and Cody Gakpo at Anfield.

Firmino is one of five Liverpool players out of contract in the post-season ahead of a major rebuild.

Midfielders Naby Keita and Alex Oxlade-Chamberlain also expected to leave.

The futures of 37-year-old James Milner and third-choice goalkeeper Adrian remain unclear.