While a number of drivers have competed in all three of the races that make up the unofficial Triple Crown of Motorsport, the one driver to have won all three, and thus hold the Triple Crown (as of May 2021) is British driver Graham Hill. The first of his victories came at the 1963 Monaco Grand Prix that Hill, driving for BRM, won by 4.6 seconds from his team mate, the American driver Richie Ginther. Hill won a further four Monaco Grands Prix, in 1964 and 1965 while still at BRM, and in 1968 and 1969 driving for Lotus.
The second part of Hill's Triple Crown was at the 1966 Indianapolis 500, which Hill entered as a rookie driving for the Mecom Racing Team in a Lola-Ford card. Hill had been drafted in by the team as a late replacement following the death of driver Walt Hansgen six weeks prior to the race. Hill eventually won by 41 seconds over Jim Clark in second place.
The third and final part of the Triple Crown came when Hill, driving with Henri Pescarolo for the Matra-Simca-Shell team, won the 1972 24 Hours of Le Mans race. Hill and Pescarolo completed a total of 344 laps, eleven more than their team-mates Francois Cevert and Howden Ganley who came second.
Although a number of individuals have won two of the three recognised elements, Hill remains the only driver to have completed the Triple Crown. As of May 2021, the most recent attempt to complete the set was by the Spanish driver Fernando Alonso, who won successive Monaco Grands Prix in 2006 (for Renault) and 2007 (for McLaren), as well as successive Le Mans races in 2018 and 2019, alongside Kazuki Nakajimi and Sebastien Buemi for Toyota Gazoo Racing. Alonso has entered the indianapolis 500 three times, most recently in 2020 for the Arrow McLaren SP team, when he finished 21st.
https://en.wikipedia.org/wiki/Triple_Crown_of_Motorsport