AC Milan have signed striker Marcio Amoroso from Brazilian side San Paolo as a replacement for Christian Vieri who signed for French side Monaco this week.
The Serie A club said Amoroso, 31, had signed an 18-month contract that will keep him at Milan until the end of June 2007.
Amoroso has already spent five years in Italy, playing for Udinese between 1996 and 1999 and then Parma between 1999 and 2001.
In the 1998-99 season he finished top scorer in Serie A with 22 goals in 33 games, one goal more than Fiorentina's Gabriel Batistuta.
After Parma, he played for three seasons with German side Borussia Dortmund, where he won the Bundesliga in 2002. A season at Spanish side Malaga followed before Amoroso returned to Brazil and San Paolo last year.
Amoroso has also scored 10 goals in 21 appearances for the Brazilian national side, with whom he won the 1999 Copa America. At Milan he is expected to be used as a substitute for the team's first-choice strikers, Andriy Shevchenko and Alberto Gilardino.
AC Milan currently lie second in Serie A on 40 points, nine behind leaders Juventus.