The former Porto striker has struggled to justify his 40 million-euro transfer fee, which the Russian champions shelled out to bring him to the club in the summer, and he recently revealed that he was considering his future after a bust-up with coach Luciano Spalletti.
His perceived unhappiness was highlighted when he was substituted in the 1-0 UEFA Champions League victory over AC Milan on Tuesday -- the latest in a series of times being substituted -- but following clear-the-air talks between the manager and the Brazilian, cooler heads seemed to have prevailed.
"Everything is resolved," Hulk told reporters. "I talked with the coach and the board, and we were transparent with each other. I had never been replaced three times in a row before, but now everything is clear. I'm focused on the goal of winning the Russian title with Zenit."
Zenit is currently third in the Premier League, three points behind Anzhi Makhachkala, and the teams will face off on Monday.
Follow GOAL.COM on Twitter