7. Nolan Ryan
The most infamous power pitcher in MLB history, no one has struck out more batters then Nolan Ryan. Ryan struck out 5,714 batters in his career and led his league in strikeouts 11 times. Ryan also pitched a record seven no-hitters, although none of them were perfect games.