A tepid performance from the Reds was punished by second-half strikes from the Brazilian and midfielder Sergey Semak, while Luis Suarez will rue a series of spurned opportunities.
The Reds were second best throughout the tie, despite star striker Luis Suarez enjoying a number of golden opportunities, and were punished by a quick-fire Zenit double as Hulk and Sergey Semak struck in the second half.
The Russian champion boasted a fully fit squad going into the game, with the club's last competitive action coming in a 1-1 league draw against Anzhi Makhachkala in mid-December.
Reds boss Brendan Rodgers, meanwhile, was without cup-tied duo Daniel Sturridge and Phillipe Coutinho, but fulfilled his promise of selecting a strong squad for the tie, with Martin Skrtel, Raheem Sterling and Joe Allen all being reintroduced after Monday’s Premier League defeat to West Brom.
Both sides raced straight out of the blocks as a fantastic opening couple of minutes provided glorious chances at either end.
First, Alexsandr Kerzhakov was denied his 12th goal of the season by Pepe Reina, before Suarez displayed superb footwork in the opposite penalty area, only for his ensuing shot to flash just wide from close range.
Reina was forced into another great save minutes later as Hulk struck from distance and the Spaniard had to use his fingertips to tip the ball inches wide of the post.
But Zenit’s early dominance could not stop the game’s next chance falling to Liverpool – and it was a big one.
Nicolas Lombaerts gave possession away cheaply in his own half and Suarez capitalized, storming into the penalty area and rounding shot stopper Viacheslav Malafeev. The Uruguayan pulled his touch too far wide, however, and the home defenders were able to clear the ball out for a throw.
At the other end, Suarez’s fellow South American Hulk made his own jinking run into the box but was expertly stopped by Jamie Carragher, before the Brazilian then struck the post from a tight angle after 27 minutes.
Suarez then got his third golden opportunity to give the English club a precious away goal on 40 minutes, as Allen delivered a cross into the box that eventually worked its way to the 26-year-old. Amazingly, the Uruguayan’s back-heeled finish floated inches wide once again and both sides headed into the dugout soon after wondering how it was still goalless.
Straight after the restart, Glen Johnson was denied by Malafeev and Suarez fired wide from outside the box yet again, but the Reds, whose chance conversion rate this season is a lowly 12 percent, were just too profligate to make a difference.
On 70 minutes, Liverpool paid the price. Hulk stole possession inside the Liverpool half and sent a thunderous strike into the top corner, leaving Reina – who was otherwise sensational on the night – with absolutely no chance.
Zenit then doubled the lead instantly as substitute Semak slipped in with a great run and got on the end of Aleksandr Anyukov’s cross to tap in at the far post
The result leaves the Reds in real danger of elimination, and a tense second leg at Anfield now awaits.