Sunderland have agreed a fee with Swansea for Danny Graham, Sky sources understand.
City have accepted an offer in the region of £5m for the striker, who will now undergo a medical and hold talks on Wearside.
Graham has been linked with Sunderland all month after finding his path to the Swansea first team blocked by Michu this season.
Championship side Middlesbrough - the 27-year-old's first club - made a late attempt to hijack the deal on deadline day.
But Graham told Boro he had no interest in dropping out of the Premier League.