England, Belgium striker Christian Benteke has signed for Crystal Palace from Liverpool, the Premier League rivals announced on Saturday.
The clubs did not disclose the transfer fee for the four-year contract but British media have said it was 27 million pounds ($35.30 million) plus extras that could see the deal rise to more than 30 million.