Zenit St Petersburg booked their place in the Europa League quarterfinals despite going down 1-0 to a late headed goal from Torino's Kamil Glik at the Stadio Olimpico.
Zenit arrived for the second leg in Italy with a two-goal cushion, and it proved just enough for Andre Villas-Boas' team to progress after a bruising encounter.
The visitors began brightest in an even first half.
Hulk was off target with a free-kick in the opening minute before Zenit captain Danny brought a save out of Daniele Padelli when he tried his luck with another dead-ball effort on the 10-minute mark.
Torino found their feet, Alexander Farnerud failing to test goalkeeper Yuri Lodygin with a free-kick just after the quarter-hour and then Cristian Molinaro shooting over from 30 yards.
Maxi Lopez was better placed on the half-hour, only to hit the ball wide from 12 yards, but Fabio Quagliarella's header well inside the box did bring a save from Lodygin.
Zenit, however, finished the half as they began on the attack through Hulk -- and Matteo Darmian had to be alert at the back to block.
Hulk was soon threatening again after the break, with another free-kick, but put his left-footed shot over the bar.
Ten minutes later, Quagliarella's shot from distance for Torino also cleared the target.
By the 63rd minute, Zenit had had six players booked -- to Torino's two -- in a match which was decidedly not for the faint-hearted.
Danny and Torino substitute Cesare Bovo both had shots blocked midway through the half, as blows continued to be traded.
Torino had brought on a striker too, in Josef Martinez -- and the Venezuela international let fly from distance, but his effort was blocked as well by Ezequiel Garay.
Lodygin then had to be at his most athletic with two saves in the same Torino attack, first from a Martinez header and then -- even better -- from Alessandro Gazzi.
Finally, Torino were rewarded for their efforts when Glik powered in at the near post to glance a header past Lodygin from a corner to make it 1-0.
For Giampiero Ventura' hosts, it was enough for victory on the night but no more than a mixture of consolation and frustration as Lopez had his headed attempt at an injury-time equaliser scrambled away.