Zyryanov started to play football in local club Zvezda Perm. His professional career began with Amkar, in 1994. He played 171 league games, having scored in 48 occasions. In 1998, Zyryanov won Russian Second Division with Amkar and in 2000, he joined Torpedo Moscow.
After he joined Torpedo, he switched to their reserve team, where he played two games, scoring once. After that, he became first squad regular. He was one of the most important Torpedo's players, where he made 164 league appearances. He scored nine goals. His playing ability brought him to Russian football giant Zenit Saint Petersburg, in 2007.
Zenit's late-developing holding midfielder was Russian Footballer of the Year in 2007, probably most notably for his scoring ability shown in August 2007 alone when he scored six league goals for Zenit.
Zyryanov can also play at the back and, in addition, has been used as a creative/goalscoring role by then Zenit coach Dick Advocaat. He has been described as a "calm facilitator, keeping the ball moving and rarely losing possession" as he plays in front of the defenders.
In 2008, he scored against Bayern Munich in the semi-finals of the 2007–08 UEFA Cup to help earn his side a place in the final against Scottish club Rangers. He followed that up with the second goal in the final against Rangers to give Zenit a 2–0 victory and lift the title. Since then, Zyryanov became one of the finest Russian players, and one of the most important parts of Zenit and Russian national team.
Zyryanov was struck by tragedy in August 2002 when his wife Olga, who was a drug addict, jumped from their eighth floor apartment holding the hand of his four-year-old daughter. His daughter died that evening and his wife died a month later. His father and brother died two years before that. His new partner Natalia gave birth to their first child, a boy they called Lev, on 20 September 2008. He married Natalia on 9 June 2010. Their second child, a girl named Polina, was born on 9 January 2012.