West Brom have completed the signing of Rickie Lambert on a two-year-contract after swiftly concluding negotiations for the Liverpool striker.

It is understood the Baggies have paid just under £3million for the 33-year-old, meaning the Reds will make a loss of more than a £1m on the player who only joined them from Southampton last summer.

The fee was agreed around lunchtime on Friday and Lambert travelled down to Birmingham for a medical ahead of the deal being completed late in the day.

His move to Liverpool 13 months ago was touted as a dream return for a player rejected by the club's academy, but it quickly became apparent things were not going to work out and Lambert turned down a move to West Brom's midlands rivals Aston Villa in January after the Reds accepted he was no longer part of manager Brendan Rodgers' plans.

Lambert has been included in West Brom's squad to face his former club Bristol Rovers on Friday night.

"Rickie is a good, strong, solid player who is a great character, good in the dressing room and good on the pitch," Baggies head coach Tony Pulis told the club's official website.

"We are very pleased to have him on board. He's a player of great pedigree and we look forward to integrating him into our squad."

Lambert made 36 appearances for Liverpool last season, but most of those were as a substitute as he never really got a run in the side even with main striker Daniel Sturridge injured for much of the campaign.

He scored just three goals, two of those in back-to-back matches in November when he was given a chance to start, but never really looked like a long-term option.