Liverpool have accepted a £32 million ($42.1 million) transfer bid from Crystal Palace for Christian Benteke.

Benteke has been given permission to travel to London to undergo a medical after the Reds were satisfied with Palace's offer of £27 million with £5 million in add-ons.

Liverpool will recoup most of the £32.5 million they paid Aston Villa for Benteke last summer.

Benteke is a proven Premier League scorer and, despite his unsuitability to Liverpool's high-pressing style last season, he scored 10 goals in all competitions in his lone campaign at Anfield.