27-vuotias Virtanen debytoi Veikkausliigassa TPS-paidassa kaudella 2004. Hän siirtyi TPS:sta Italian Serie A-seura Udinese Calcion organisaatioon kesällä 2006. Hänestä tuli saman vuoden joulukuussa kaikkien aikojen viides Italian pääsarjatasolla esiintynyt suomalaispelaaja. Tulikasteensa hän sai AC Milania vastaan Udinesen kotistadionilla Stadio Friulilla. Vuonna 2009 Virtasen ura jatkui Venäjän liigan Himkissä, josta hän palasi TPS-paitaan kaudeksi 2010. TPS:sta hän siirtyi kesken kauden JJK:hon, jossa hän pelasi kauden 2013 loppuun asti. Kaksi viimeistä kautta Virtanen on pelannut Veikkausliigassa RoPS:ssa ja FF Jarossa.
Virtanen on pelannut yhteensä 154 Veikkausliigaottelua ja viimeistellyt niissä kahdeksan maalia. Hän on pelannut Suomen paidassa myös 49 poikien ja nuorten maaottelua.
Lähde: http://fc.tps.fi