Fulham have signed West Bromwich Albion forward Diomansy Kamara for a fee of £6m.

The Senegalese international has signed a four-year contract at Craven Cottage having submitted a transfer request at the Hawthorns following Albion’s Championship play-off final defeat. Kamara scored 23 goals for the Baggies last season and Fulham saw off competition from West Ham to complete the deal.

Fulham manager Lawrie Sanchez said: “His pace will get him in good situations and there’s no doubt about the quality of his finishing. Any player you take up from the Championship is a gamble. He was at Portsmouth and it didn’t work out for him but he has had a couple of great seasons with West Brom and now has a chance to step back up to the Premiership. Any player that comes to English football finds it a shock to the system, but having had two years of it, it is now a chance to step up and prove himself at this level.

Kamara told Fulham’s official website: “It was a disappointing end to my time at West Brom when we did not gain promotion, but I am certain they will achieve that, hopefully next season. When the opportunity to sign for Fulham came up, it was just a question of making sure we could agree everything and I’m delighted that is finally done, and I can concentrate on next season, back in the Premiership.”