Sweden international Johan Elmander has signed a three-year contract with English Premier League club Bolton for an undisclosed fee, it was revealed on Friday.

Bolton boss Gary Megson had been after the Toulouse front man since the start of the year and is rumoured to have paid a club record £10 million (12.6 million euros), beating the previous mark in purchasing French striker Nicolas Anelka from Fenerbahce.