Born in Yoshkar-Ola, Filimonov spent his early years elsewhere in the USSR. He was interested in football from an early age since his father was a football coach.
After finishing with the Burevestnik football academy in Yoshkar-Ola, he moved to his first adult football team in summer 1990 – Stal Cheboksary, from the Soviet Second League B. As a seventeen-year-old, he was only able to make two appearances in the season. That winter, he returned to Yoshkar-Ola and joined local team Druzhba Yoshkar-Ola to take part in the 1991 Soviet Second League B tournament. Soon Filimonov established himself as the first-choice goalkeeper for Druzhba and started 38 matches. He also scored a goal, which would prove to be the only one of his adult career.
At Tekstilshchik, Filimonov quickly established himself as first-team keeper and played his first European club tournament matches in 1994 in the UEFA Cup, against Nantes and Békéscsaba. Over the course of two seasons with Tekstilshchik, Filimonov became regarded as one of the most promising Russian keepers, and on 6 June 1995, he debuted for the Russian U23 national team against San Marino and earned three U23 caps in autumn 1995.
Spartak Moscow
Filimonov's contract with Tekstilshchik expired in 1996, and the club's financial situation prevented them from renewing it. At the time, Spartak Moscow was looking for a new keeper to replace Stanislav Cherchesov, who had left for Wacker Innsbruck. Spartak had signed Ruslan Nigmatullin but also signed Filimonov to increase their squad's depth. Initially, Filimonov acted as backup for Nigmatullin and missed the opportunity to play in the UEFA Champions League, but over the course of his first season there, Filimonov became first-choice keeper again, as Georgi Yartsev preferred Filimonov's demonstrated consistency.
For most of the remainder of his career with Spartak, Filimonov was preferred for the club's starting XI. When he left the club in summer 2001, he had won six league titles, played in numerous Champions League games (including a 4–1 win over Arsenal), and became an established member of the Russian national team. By that time, Maksym Levytsky had become the club's preferred starting keeper.
Later career
After leaving Spartak, Filimonov was transferred to Dynamo Kyiv to cover for Oleksandr Shovkovskyi, who had picked up a serious injury. He made few appearances, as Vitaliy Reva became the preferred replacement for Shovkovskyi. Immediately after his Dynamo contract ended, he returned to Russia to play for Uralan Elista. After two seasons with Uralan, he was signed by Moscow. During the first half of the 2004 season, he featured regularly for Moscow, but by 2005, he was the club's third choice keeper and made no appearances.
He subsequently returned to the Russian Football Premier League in the 2014–15 season at the age of 41 with Arsenal Tula, a team managed by his former Spartak and Russia teammate Dmitri Alenichev, after achieving three consecutive promotions from the fourth tier to the top tier. However, he lost his starting spot for Arsenal in the second half of the season and signed with the third-tier PFL team Dolgoprudny for the 2015–16 season. He retired as a player upon the conclusion of the 2017–18 season, being the last active player of Soviet Union Football Championship.
International career
Filimonov gained his first cap for the Russian national team on 25 March 1998 in a friendly match against France.[3] He played four friendlies in 1998 but was not the main national keeper under managers Boris Ignatyev and Anatoly Byshovets. This changed when Oleg Romantsev, who had managed him at Spartak, became the national manager. Filimonov was the primary keeper of the Russian squad during Euro 2000 qualifying, where the team had an impressive run, including a 3–2 victory against France at the Stade de France on 5 June 1999.
A turning point in Filimonov's career occurred during Russia's match against Ukraine on 9 October 1999, where a win for Russia would qualify them for the Euro 2000 playoffs. Post-Soviet rivalry between Russia and Ukraine made this a highly anticipated match, resulting in Luzhniki Stadium being sold out for the first time in fifteen years. During the match, Russia dominated possession, but no goals came until the 75th minute, when Valery Karpin scored for Russia from a free kick. But at the 88th minute, Ukraine were awarded a free kick far from goal at the left edge of the field. Andriy Shevchenko kicked the ball straight at the hands of Filimonov, but Filimonov was not ready for the kick and conceded a goal.[4] The match ended 1–1, and France qualified from the group while Ukraine went to the playoffs at Russia's expense.
Subsequently, Filimonov won another four caps for Russia, but only in friendlies. He did not play for Russia in any other competitive game. He was named in Russia's 2002 World Cup squad, but was not used in favor of his former Spartak teammate Ruslan Nigmatullin.