who has the most strikeouts in mlb history
List of Major League Baseball career strikeout leaders Nolan Ryan has the most career strikeouts in Major League Baseball. During a record 27-year career, he struck out 5,714 batters.
Marcus Álvarez
List of Major League Baseball career strikeouts by batters leaders Reggie Jackson holds the record for the most career strikeouts by a batter with 2,597. Jim Thome (2,548), Adam Dunn (2,379), Sammy Sosa (2,306), Alex Rodriguez (2,287) and Andres Galarraga (2,003) are the only other hitters to strikeout over 2,000 times.
Tommy John Thomas Edward John Jr. (born May 22, 1943) is an American professional baseball pitcher who played in Major League Baseball for the Cleveland Indians, Chicago White Sox, Los Angeles Dodgers, New York Yankees, California Angels, and Oakland Athletics from 1963 to 1989. He was a four-time MLB All-Star.