Vainqueur de cinq tournois Futures, Salvatore Caruso remporte son premier Challenger à Côme en 2018[1].
En 2019, il s'extirpe des qualifications des Internationaux de France et atteint le 3e tour après avoir battu Gilles Simon (6-1, 6-2, 6-4)[2]. Il se distingue également lors du tournoi d'Umag en écartant le 14e mondial Borna Ćorić au deuxième tour[3]. Début octobre, sa victoire au Challenger de Barcelone marque son entrée dans le top 100[4]. En 2020, il atteint la finale du tournoi ATP 500 de Rio en double. En fin de saison, il accède au 3e tour de l'US Open[5] où il s'incline contre Andrey Rublev et signe une victoire sur Félix Auger-Aliassime, 21e à Sofia. En 2021, il est battu au second tour de l'Open d'Australie à l'issue du tie-break du cinquième set par Fabio Fognini dans une rencontre marquée par une dispute entre les deux joueurs[6].
A la suite de l'exclusion de Novak Djokovic du tournoi de l'Open d'Australie 2022, Salvatore Caruso, intègre le tableau final en tant que Lucky loser[7],[8]. Au premier tour, il affronte celui qui aurait dû être l'adversaire de Djokovic, le serbe Miomir Kecmanović, contre lequel il s'incline en trois sets (4-6, 2-6, 1-6)[9].