Focusing on baseball, below's a list of batting Triple Crown winners (leading their league in batting average, home runs, and runs batted in).

YearLeaguePlayerTeamAVGHRRBI
1878NLPaul HinesProvidence Grays.358450
1894NLHugh DuffyBoston Braves.43818145
1901ALNap LajoiePhiladelphia Athletics.42214125
1909ALTy CobbDetroit Tigers.3779115
1912NLHeinie ZimmermanChicago Cubs.37214103
1922NLRogers HornsbySt. Louis Cardinals.40142152
1925NLRogers HornsbySt. Louis Cardinals.40339143
1933NLChuck KleinPhiladelphia Phillies.36828120
1933ALJimmie FoxxPhiladelphia Athletics.35648163
1934ALLou GehrigNew York Yankees.36349165
1937NLJoe MedwickSt. Louis Cardinals.37431*154
1942ALTed WilliamsBoston Red Sox.35636137
1947ALTed WilliamsBoston Red Sox.34332114
1956ALMickey MantleNew York Yankees.35352130
1966ALFrank RobinsonBaltimore Orioles.31649122
1967ALCarl YastrzemskiBoston Red Sox.32644*121
2012ALMiguel CabreraDetroit Tigers.33044139

*= tied for league lead

Note that the batting Triple Crown went 45 years (1967-2012) without a winner.

The term Triple Crown is less frequently used in baseball for pitchers who top the league in ERA, wins, and strikeouts in the same season. The feat has been accomplished 38 times (39 if you count the 19th century American Association, which was a major league at the time).

YearLeaguePitcherTeamERAWinsK
1877NLTommy BondBoston Red Caps2.1140170
1884AAGuy HeckerLouisville Colonels1.8052385
1884NLCharles RadbournProvidence Grays1.3859441
1888NLTim KeefeNew York Giants1.7435335
1889NLJohn ClarksonBoston Beaneaters2.7349284
1894NLAmos RusieNew York Giants2.7836195
1901ALCy YoungBoston Americans1.6233168
1905NLChristy MathewsonNew York Giants1.4331206
1905ALRube WaddellPhiladelphia Athletics1.4827287
1908NLChristy MathewsonNew York Giants1.4337259
1913ALWalter JohnsonWashington Senators1.1436243
1915NLGrover Cleveland AlexanderPhiladelphia Phillies1.2231241
1916NLGrover Cleveland AlexanderPhiladelphia Phillies1.5533167
1918ALWalter JohnsonWashington Senators1.2723162
1918NLHippo VaughnChicago Cubs1.7422148
1920NLGrover Cleveland AlexanderChicago Cubs1.9127173
1924ALWalter JohnsonWashington Senators2.7223158
1924NLDazzy VanceBrooklyn Robins2.1628262
1930ALLefty GrovePhiladelphia Athletics2.5428209
1931ALLefty GrovePhiladelphia Athletics2.0631175
1934ALLefty GomezNew York Yankees2.3326158
1937ALLefty GomezNew York Yankees2.3321194
1939NLBucky WaltersCincinnati Reds2.2927137
1940ALBob FellerCleveland Indians2.6127261
1945ALHal NewhouserDetroit Tigers1.8125212
1963NLSandy KoufaxLos Angeles Dodgers1.8825306
1965NLSandy KoufaxLos Angeles Dodgers2.0426382
1966NLSandy KoufaxLos Angeles Dodgers1.7327317
1972NLSteve CarltonPhiladephia Phillies1.9727310
1985NLDwight GoodenNew York Mets1.5324268
1997ALRoger ClemensToronto Blue Jays2.0521292
1998ALRoger ClemensToronto Blue Jays2.6520271
1999ALPedro MartinezBoston Red Sox2.0723313
2002NLRandy JohnsonArizona Diamondbacks2.3224334
2006ALJohan SantanaMinnesota Twins2.7719245
2007NLJake PeavySan Diego Padres2.5419240
2011ALJustin VerlanderDetroit Tigers2.4024250
2011NLClayton KershawLos Angeles Dodgers2.2821248
2020*ALShane BieberCleveland Indians1.638122

* 2020 season was shortened due to the COVID-19 pandemic, hence the low final stats for Bieber's win.

Thanks to AllergicToEverything for correcting my spelling on Jimmie Foxx (not "Jimmy")