West Ham have completed the signing of Swansea City forward Andre Ayew for a club record £20.5million fee.

The versatile Ghana international has signed a three-year deal, with the option to extend his contract for a further two years.

The 26-year-old moved to south Wales last summer and was to find the back of the net at a rate of better than a goal in every three games, having made his name at Marseille where he played alongside Hammers star Dimitri Payet.

The son of Abedi Pele told the club's website: “I am very proud and happy to be at this magnificent club. I am happy to be playing for these fans and I hope to make the people very happy here.

“The club have a lot of ambition and have a great manager. They want to become a bigger club every year and with the new stadium and a new training ground, you can feel they are moving onto another level and I want to be part of this project.

I want to train hard, do my job and show that I deserve to play for West Ham United. I want to give back to the manager and the fans the confidence they are showing me.”