Bolton Wanderers have signed Craig Davies from Championship rivals Barnsley for an undisclosed fee.
The Wales international moves to the Reebok Stadium from Oakwell on a two-and-a-half year deal.
Striker Davies began his career at Manchester City as a youngster, and has since played for the likes of Oxford, Verona and Chesterfield.
Bolton manager Dougie Freedman told the club's official website: “Craig is a player I am really fond of. I actually tried to sign him a couple of years ago and he will bring all the right ingredients to our club.
“He is hungry. He hasn’t got the t-shirt of playing in the Premier League, but is desperate to get it. He’s a good age and represents very good value for the football club.
“He is the type of player I want around the place.”