Sporting Lisbon have agreed to sell Argentina's World Cup left back Marcos Rojo to Manchester United while Nani will move the other way as he joins the Portuguese football club on loan.
Sporting said in a statement that the Premier League side would pay $NZ 31 million for the 24-year-old and that the Portuguese side would not pay anything for a one-year loan for Nani.
If Rojo is sold on in the future for more than $NZ 36 million, Sporting will receive 20 percent of that fee.
Last week, Sporting ordered Rojo to train with the reserve team after club president Bruno de Carvalho complained he was trying to force the move and threatened to make him play out the remaining two years of his four-year contract.
Rojo had an excellent World Cup, part of an Argentina defence that conceded only four goals in seven games as they finished runners-up to Germany.
Raised at Estudiantes in La Plata, near Buenos Aires, he helped the club win their fourth South American Libertadores Cup and an Argentine league title in 2010.
He was drafted into the Argentina side in 2011 under Alejandro Sabella, who was also his coach at Estudiantes, and has been a regular since then.
"Manchester United is delighted to announce it has reached an agreement with Sporting Lisbon to sign defender Marcos Rojo, subject to a medical and agreeing personal terms," United said in a statement.
Nani, 27, will return to the club he left seven years ago to join United.
He had a disappointing last season with United and also under-performed for Portugal at the World Cup, despite scoring against the United States.