London: Liverpool have agreed to sign striker Christian Benteke from English Premier League rivals Aston Villa for £32.5 million ($50.7 million, the BBC and other British media reported yesterday.

The 24-year-old Belgium international is now due to have a medical, with Liverpool's club doctor set to return home from the team's pre-season tour of Australia to conduct proceedings.

The forward arrived at Villa from Genk in a £7 million move in 2012 and scored 49 goals in 101 appearances for them.