West Ham have signed Mexico winger Pablo Barrera and also striker Frederic Piquionne.

Barrera cost the Hammers £4m. Piquionne has signed a three year for an undisclosed fee.

Boss Avram Grant said he is "very happy" to capture the pair.

Piquionne rejoins Grant at Upton Park after playing for him at Portsmouth last season.