Aston Villa have reached an agreement with Sevilla to sign defender Diego Carlos for a reported £26 million ($33m).
The Brazilian had been linked with a move to Newcastle, but it was reported on Thursday that the Magpies and Sevilla were unable to come to terms over a transfer fee.
Villa have beaten their Premier League rivals to land the 29-year-old, who will soon have a medical before completing the move.
A statement from the club read: "Aston Villa can confirm the club has reached an agreement with Sevilla FC for the transfer of Diego Carlos for an undisclosed fee.
"The player will travel to England in the next few hours to complete a medical and finalise personal terms."