Adriano has extended his contract at Barcelona for one year.
The Brazilian’s contract was due to expire in the summer, but he has extended his stay by a year.
Adriano has made just 18 appearances for Barcelona this season, with seven coming from the La Liga.
In a Barca statement, the club said they were “delighted with the player’s decision”.
Adriano joined the Spaniards in 2010 from Sevilla and has won three league titles and the Champions League twice with the club.