Seuratasolla Viljanmaa edusti Parkanon Urheilijoita. Hän kilpaili maailmancupin lisäksi Salt Lake Cityn olympialaisissa 2002, Val di Fiemmen MM-kisoissa 2003 ja Oberstdorfin MM-kisoissa 2005. Hänen paras arvokisasijoitukseksensa oli seitsemäs sija Val di Fiemmen 15 kilometrillä. Maailmancupin osakilpailuissa hän pääsi kertaalleen palkintopallille ollessaan toinen Oslon maailmancupin 30 kilometrillä vuonna 2003.