Joueur norvégien simple et double de tennis, il a fait partie du classement des 10 meilleurs joueurs du monde en octobre 2021. Il a remporté plus de sept titres en simple durant sa carrière professionnelle. Il a remporté sa première victoire à Wimbledon en 2022, battant Albert Ramos-Vinolas.
En 2016, il a été classé joueur de tennis junior numéro 1 du monde.
Il a remporté son premier titre en simple au tournoi de tennis de Buenos Aires en février 2020. Il s'est constitué une communauté importante grâce au contenu sur le thème du tennis qu'il publie sur son compte Instagram nommé casperruud.
Son père, Christian, a joué au tennis à un niveau professionnel pendant plus de dix ans.
Il a battu Diego Schwartzman au tournoi de tennis de Buenos Aires en 2022.