Paris Saint Germain have signed former Barcelona star Dani Alves.
The 100-cap Brazil international has signed a two-year deal at the Paris club after Italian club Juventus released him from the last year of his deal.
"I am extremely happy to have joined PSG," Alves said.
"The past few years I saw the formidable growth of the club and its place as one of the strong teams in European football. It is exciting to be a part of this grand project," added the 34-year-old full-back.
Alves only joined Juve last summer but had his contract rescinded midway through what was expected to be a two-year stay.
His single campaign in Turin was interrupted by a broken leg suffered last November but he returned to help the club to a Serie A and Coppa Italia double and reach the Champions League final.
The 34-year-old had been expected to team up with former coach Pep Guardiola at Manchester City but has instead decided to move to Ligue 1.
Juventus have signed Bayern Munich winger Douglas Costa on loan until June 2018 for a fee of €6 million, the Italian champions said on Wednesday.
"Douglas Costa is currently undergoing a routine medical ahead of a proposed transfer from Bayern Munich," Juventus said on their website (www.juventus.com).
The Brazil international, capped 21 times, will join Juventus on a loan for a fee of €6 million, according to Italian media.
The contract should also envisage the option to make the move of the 26-year-old permanent for €40 million.
Costa spent five years at Ukrainian top-tier club Shakhtar Donetsk before joining the Bundesliga champions in 2015, making 23 league appearances last season and scoring four goals.
Real Sociedad have announced the signing of winger Adnan Januzaj from Manchester United.
Sources say the 22-year-old has joined the La Liga outfit for an initial £8 million -- although the fee could rise to £9.8m -- and that United have a buyback clause for the Belgium international.
Januzaj sensationally broke into the United team as an 18-year-old, hitting two goals on his full debut against Sunderland in 2013.
Since then his stock has fallen and, after two forgettable loan stints at Borussia Dortmund and Sunderland, he has now moved on.