> A atteint son meilleur classement, 73e, le 28 octobre 2019, après être entré dans le Top 100 le 30 septembre 2019. Est devenu le premier Suédois à entrer dans le Top 100 depuis Soderling (67e) le 4 juin 2012. A amélioré son classement de fin de saison pendant 5 années consécutives (2015-19). A remporté son premier point ATP à 15 ans, le 19 mai 2014.
> Qualifié pour les Next Gen ATP Finals 2019 avec un bilan de 1-2 (d. à Humbert, l. à Sinner et Tiafoe). A fait ses débuts en Grand Chelem en passant les qualifications et en jouant le tableau principal de Roland Garros 2019 (d. à Rola, l. à A. Zverev en R2).
> A remporté le titre de Stockholm 2016 en tant qu’invité non classé aux côtés de son frère Elias, en battant Pavic/Venus 6-1 6-1 en finale. A perdu contre Elias les deux fois où ils se sont rencontrés à Bastad 2014, en R2 à Bastad Future et en qualification à Brescia, ITA Challenger.
> 39-10 en simple sur l’ATP Challenger Tour en 2019 avec 4 titres et 6 finales. A gagné 13 matchs d’affilée du 13 septembre au 16 octobre (2 Coupe Davis, 10 Challenger et 1 ATP Tour).
> Nº 3 chez les juniors le 24 août 2015 après avoir atteint la finale à Wimbledon. A réalisé un parcours de 80-31 sur le circuit ITF Junior avec des victoires sur Auger-Aliassime, Hurkacz, Kecmanovic et Shapovalov.