Norwich have completed the signing of striker Rob Earnshaw from West Brom.
The transfer nets the Baggies a guaranteed £2.75million, plus a further £750,000 subject to performance-related add-ons.
Albion will also receive 10% of any transfer fee should the Canaries decide to sell the Wales international striker.
Norwich's package deal matches the total fee the Baggies paid Cardiff for Earnshaw's services 18 months ago.
Speaking after his side's 4-0 defeat at Reading, Norwich manager Nigel Worthington said: 'I'm glad everything has already been sent to the Football League because he might have changed his mind after watching that.
'It's a good price for a good player who is proven at this level.'
Worthington had enquired about signing Earnshaw last week but told PA Sport that Albion would have to lower their valuation of the Welshman.
The deal appeared to be dead after Baggies manager Bryan Robson challenged Earnshaw, who rejected the chance to move to Southampton, to fight for his place in the starting line-up at The Hawthorns on Monday.
Earnshaw scored 14 goals in his first season with Albion to finish as their leading scorer after being signed by Gary Megson in the summer of 2004.
But he has made only a handful of appearances during the current campaign with Kanu and Nathan Ellington emerging as the first-choice partnership.
Robson gave Earnshaw a DVD of the parts of his game he felt had to be improved upon to become an established top-flight player.
Earnshaw had two transfer requests rejected and looked disinterested when given a rare outing in the recent FA Cup replay at Reading - and that proved to be his final appearance for the club.