Roma midfielder Radja Nainggolan has joined Serie A rivals Inter Milan.
The former Belgium international, 30, who quit international football after failing to make his country's World Cup squad, has signed a four-year contract.
The deal values Nainggolan at £33m, with Inter paying £21m and including defender Davide Santon and midfielder Nicolo Zaniolo.
"Unfortunately fairytales come to an end, and not always by choice," Nainggolan said on Instagram.
Nainggolan, who joined Roma in 2014, only signed a new four-year deal with the club last summer.
He reached the Champions League semi-finals with Roma in May.
The move sees him reunited with former Roma boss Luciano Spalletti at the San Siro.
"I am happy to have found him again," said Nainggolan.
"Why did I choose Inter? The important thing is to feel the trust, the assistant director, the coach and [vice president] Javier Zanetti have called me, they made me feel important, my choice It was simple, I'm full of new adventure."
Inter sporting director Piero Ausilio said the signing was a "real coup" for the club.
Meanwhile, Paris St-Germain midfielder Javier Pastore has completed a move to Roma.