Zenit St Petersburg have confirmed that Hulk has committed his future to the club by agreeing a new contract.
The 28-year-old's previous deal at the Petrovsky Stadium had been due to expire in 2017.
However, under the terms of the fresh agreement, the Brazilian international has now tied himself to his Russian employers until the summer of 2019.
"I'm happy to extend my contract with Zenit through [to] 2018-2019. I hope to continue to bring joy to this great club." he told the club's official website.
Hulk joined Zenit from Porto for a reported £32m back in September 2012.