5. Dale Steyn: 61 matches
Undoubtedly one of the best fast bowlers across generations, Dale Steyn has a ferocious outswinger coupled with a fatal bouncer. With a very decent run up and a clean bowling action, he generates good pace and has a perfect seam position on most occasions.
He is already regarded as an all time great. Steyn has taken 417 test wickets from 85 matches at an average of 22.30 and at an excellent strike rate of 41.4.