Challenger Ilkley | 06/20 15:30 | 26 | [131] Otto Virtanen v Sebastian Ofner [81] | 4-6,6-1,4-6 | |
Challenger Ilkley | 06/19 17:35 | 25 | [131] Otto Virtanen v Norbert Gombos [145] | 7-6,7-5 | |
Challenger Nottingham | 06/13 17:30 | 25 | [131] Otto Virtanen v George Loffhagen [414] | 3-6,6-7 | |
Challenger Surbiton | 06/06 12:25 | 25 | [119] Otto Virtanen v Jurij Rodionov [134] | 4-6,2-6 | |
French Open | 05/24 15:30 | 15 | [119] Otto Virtanen v Timofey Skatov [147] | 6-4,2-6,5-7 | |
French Open | 05/23 16:45 | 14 | [119] Otto Virtanen v Antoine Escoffier [202] | 6-4,6-4 | |
Challenger Turín | 05/16 09:00 | 25 | Otto Virtanen v Stefano Napolitano | 1-6,7-5,4-6 | |
ATP Řím | 05/08 08:00 | 14 | [148] Franco Agamenone v Otto Virtanen [114] | 4-6,6-1,6-2 | |
Challenger Aix en Provence | 05/04 13:25 | 26 | [55] Alexander Bublik v Otto Virtanen [114] | 6-4,6-4 | |
Challenger Aix en Provence | 05/02 08:30 | 25 | [114] Otto Virtanen v Alexandre Muller [94] | 7-6,7-6 | |
ATP Madrid | 04/24 14:15 | 14 | [164] Andrea Vavassori v Otto Virtanen [114] | 6-1,6-7,6-2 | |
ATP Barcelona | 04/15 08:00 | 14 | [114] Otto Virtanen v Lorenzo Giustino [224] | 7-6,4-6,4-6 | |
ATP Monte Carlo | 04/08 10:45 | 14 | [109] Otto Virtanen v Taro Daniel [98] | 1-6,4-6 | |
Challenger Lille | 04/02 13:00 | 29 | [99] Max Purcell v Otto Virtanen [139] | 7-6,4-6,2-6 | |
Challenger Lille | 04/01 13:50 | 28 | [139] Otto Virtanen v Jurij Rodionov [131] | 6-3,6-1 | |
Challenger Lille | 03/31 18:50 | 27 | [309] Vitaliy Sachko v Otto Virtanen [139] | 2-6,4-6 | |
Challenger Lille | 03/30 12:10 | 26 | [354] Antoine Hoang v Otto Virtanen [139] | 6-7,3-6 | |
Challenger Lille | 03/28 09:00 | 25 | [198] Dimitar Kuzmanov v Otto Virtanen [139] | 3-6,6-4,2-6 | |
Challenger Biel | 03/24 13:30 | 27 | [139] Otto Virtanen v Jurij Rodionov [131] | 6-7,7-5,3-6 | |
Challenger Biel | 03/23 13:05 | 26 | [139] Otto Virtanen v Daniel Cukierman [372] | 6-2,6-3 | |
Challenger Biel | 03/21 12:45 | 25 | [139] Otto Virtanen v James McCabe [277] | 6-4,6-4 | |
Challenger Lugano | 03/12 13:00 | 29 | [280] Cem Ilkel v Otto Virtanen [170] | 4-6,6-7 | |
Challenger Lugano | 03/11 17:30 | 28 | [170] Otto Virtanen v Dominic Stricker [126] | 6-7,6-3,6-0 | |
Challenger Lugano | 03/10 14:00 | 27 | [170] Otto Virtanen v Ricardas Berankis [253] | 6-4,6-3 | |
Challenger Lugano | 03/08 13:40 | 26 | [162] Oleksii Krutykh v Otto Virtanen [170] | 4-6,6-2,6-7 | |
Challenger Lugano | 03/06 18:20 | 25 | [170] Otto Virtanen v Matteo Gigante [196] | 6-7,6-3,6-2 | |
ATP Doha | 02/19 12:30 | 19 | [208] Damir Dzumhur v Otto Virtanen [176] | 6-3,7-5 | |
ATP Doha | 02/18 08:00 | 14 | [176] Otto Virtanen v Alexander Shevchenko [114] | 6-4,6-4 | |
Challenger Manama | 02/14 15:00 | 25 | [176] Otto Virtanen v Alexei Popyrin [91] | 5-7,2-6 | |
Challenger Vilnius | 02/09 10:30 | 26 | [202] Antoine Escoffier v Otto Virtanen [180] | Retired |
Otto Virtanen (* 21. červen 2001 Hyvinkää, Velké Helsinky) je finský profesionální tenista. Ve své dosavadní kariéře na okruhu ATP Tour nevyhrál žádný turnaj. Na challengerech ATP a okruhu ITF získal šest titulů ve dvouhře a dva ve čtyřhře.
Na žebříčku ATP byl ve dvouhře nejvýše klasifikován v dubnu 2023 na 109. místě a ve čtyřhře v červnu téhož roku na 243. místě. Trénuje ho Jan De Witt. Od dětství jej dlouhodobě vede otec, bývalý finský tenista Pasi Virtanen.
V juniorském tenise triumfoval s Turkem Yankım Erelem ve čtyřhře Wimbledonu 2018 po finálové výhře nad Kolumbijcem Nicolásem Mejíou a Čechem Ondřejem Štylerem. V prosinci 2018 ovládl jako první Fin floridský Orange Bowl v kategorii 18letých. V témže měsíci vystoupal na kariérní maximum, 6. místo juniorského kombinovaného žebříčku ITF.
V finském daviscupovém týmu debutoval v roce 2020 baráží 1. světové skupiny proti Mexiku, v níž podlehl Lópezi Villaseñorovi a porazil Manuela Sáncheze. Finové zvítězili 3:2 na zápasy. V roce 2023 se stal členem finského týmu, který poprvé od své premiéry roku 1928 postoupil do světového semifinále. Do listopadu 2023 v soutěži nastoupil k osmi mezistátním utkáním s bilancí 6–4 ve dvouhře a 0–0 ve čtyřhře.