Sheffield United have clinched a deal to sign striker Rob Hulse from Leeds United for an initial fee of £2.2m that could rise to £3m with add-ons.
Hulse scored 14 goals for Leeds last season
The deal represents good business for Leeds, who signed the 26-year-old for £1.1m when he joined from West Brom last summer after a loan spell.
Hulse scored 14 goals for Leeds last season and 20 goals in all in 51 games for the club.
The striker began his career at Crewe before moving on to West Brom.
The club announced that Hulse would soon sign a three-year contract.
Manager Neil Warnock said: "It has been a lengthy chase and I am delighted that it has ultimately been successful.
"I feel Rob still has a lot to prove but he has strengths which I am sure will compliment those of the strikers we already have.
"It's taken a while to get this one, and now we're looking at left-backs and keepers, and possibly a midfield player."
United won 3-1 at Morton in a friendly on Monday night and Olivier Bernard and Darren Ward both played 90 minutes as trialists.
Bernard is contracted to Rangers, but has been out of the picture at Ibrox in recent months.
Warnock said: "We lost David Unsworth and Chris Armstrong this week. He's available, so we asked Rangers if we could play him, and his agent rang me up. "It was ideal for us to have a look at him - I'll be having a chat with him and we'll play it by ear."
The Blades boss added that he would make a decision on former Norwich keeper Ward next week.