Zenit St Petersburg have signed Hulk from Porto on a five-year deal for a fee reported to be in the region of €50 million, according to the Russian club’s website.
The 26-year-old will wear the No.29 shirt for Luciano Spalletti’s side, who currently sit top of the Russian Premier League after seven games.
Having cut his teeth in Japanese football with Kawasaki Fontale and Consadole Sapporo and Tokyo Verdy, the Brazilian moved to Os Dragoes in 2008 and helped the club to three league titles, three Tacas de Portugal and the Uefa Cup.
He has won 13 Brazil caps since making his debut in 2009, and was part of the Selecao’s Olympic team that claimed silver in London.