Super Mario Odyssey, Mario Kart 8 Deluxe and The Legend of Zelda Breath of the Wild make the Switch’s top 3 at over 10, 9 and 8 million units sold respectively.
☆ NintendObs Event – Nintendo FY3/2018.
Super Mario Odyssey

10.41 million pcs.
Mario Kart 8 Deluxe

9.22 million pcs.
The Legend of Zelda: Breath of the Wild

8.48 million pcs.
(FY3/2017: 2.76 million pcs.)
Splatoon 2

6.02 million pcs.
1-2-Switch

2.29 million pcs.
Arms

1.85 million pcs.
Xenoblade Chronicles 2

1.31 million pcs.
Kirby Star Allies

1.26 million pcs.
Source: Nintendo JP.
At NintendObserver, the comments are on Discord.
Click on Community to learn more. 🙂
…
…Wanna play? Buy a Switch.
And if you’ve already got yours, here are all the games already available on the platform. 😀
