In test cricket, there have been many great fast bowlers like Glenn McGrath and Dale Steyn. But no other bowler can maintain their career like James Anderson. It has been more than 21 years for him in international cricket, and he is still playing. From Sachin Tendulkar to Shubman Gill, James Anderson has dominated different generations of batters. In his test career, some batsmen were dismissed by James Anderson the most. So, let's look at the most dismissed batters by James Anderson in test cricket.

1. Cheteshwar Pujara (12)

Cheteshwar Pujara is a right-handed batsman from India. Technically, he is one of the best batsmen in the world. Cheteshwar Pujara has played many match-winning innings for India, especially in test cricket. But when it comes to facing James Anderson with red-ball, his records could be better. Despite being one of the finest test batsmen, he can never play James Anderson in his career. That's why James Anderson has dismissed him the most in test cricket. In 37 test innings, James Anderson has dismissed Cheteshwar Pujara 12 times, which is the highest by him of any batsman.

2. Peter Siddle (11)

Peter Siddle is a right-arm fast-bowler from Australia. In test cricket, Peter Siddle has represented Australia in 67 matches, where he also bowled many magnificent bowling spells. There are many matches where Australia has used him as a tailender batsman, and that's where James Anderson used to dismiss him. As a bowler, it is also essential to out a tailender batter, and James Anderson is perfect at it, as his records are brilliant. In 18 test innings, James Anderson dismissed Peter Siddle 11 times, the most he has done to any bowler or tailender.

3. David Warner (10)

David Warner is one of the finest batsmen that Australia has ever produced. In every format of cricket, he has played plenty of unforgettable innings for Australia. Even in test cricket, David Warner has scored a triple-century, which is rare. But this great batsman also needs better records against James Anderson. Every time England and Australia faced each other, James Anderson always troubled David Warner and records also show the same. In 35 test innings, James Anderson bowled to David Warner, and he dismissed him ten times.

4. Kane Williamson (9)

Like David Warner, Kane Williamson is also one of the finest and best batsmen in the world. He has always been the most consistent batsman for New Zealand and has always performed in big matches. As a captain, Kane Williamson led New Zealand in the 2021 World Test Championship, where Kane Williamson won the tournament for New Zealand. Kane Williamson has a batting average of more than 50 in test cricket, but he constantly struggles when James Anderson is on the other side. In 21 innings, there has been a faceoff between them, and James Anderson has dismissed him nine times.

5. Sachin Tendulkar (9)

As a batsman, no one can come close to Sachin Tendulkar's batting record, proving that he is the greatest batsman the world has ever seen. For 24 years, Sachin Tendulkar represented India on the international stage. From Wasim Akram to Shoaib Akhtar, he faced many great bowlers in his career. But James Anderson is someone who dismissed him one of the most times. In test matches, James Anderson always dominated him, and his records also prove the same. In 23 innings, James Anderson dismissed Sachin Tendulkar 9 times, which shows his greatness as a bowler.

6. Azhar Ali (9)

Azhar Ali is a former right-handed batsman from Pakistan. Azhar Ali played 97 test matches for Pakistan, scoring 7,142 runs with a decent average of 42. In recent years, Azhar Ali has been one of Pakistan's finest test batsmen. Even in overseas countries, he has scored a decent number of runs. But in front of James Anderson, Azhar Ali also struggled and found him difficult to play. In 25 innings, James Anderson dismissed Azhar Ali 9 times.

7. Michael Clarke (9)

Michael Clarke is one of the best batsmen and captains that Australia has ever produced. Under his captaincy, Australia also won the 2015 ODI World Cup, which was his last World Cup. Even in test cricket, Michael Clarke has played many unforgettable innings. In the Ashes Series, he scored plenty of runs and played every English bowler well except James Anderson. Against James Anderson, Michael Clarke was never comfortable batting effortlessly, and that's why he always struggled against him. In 35 innings, Michael Clarke faced James Anderson, and he was dismissed nine times.

8. Steve Smith (8)

Steve Smith is one of the best batsmen of this generation. The current batter is very far from his batting average in test cricket. Steve Smith has the best batting average in test cricket, which is 58. In every country, he has performed and played many match-winning innings. In test cricket, every bowler finds it challenging to bowl him. But James Anderson is different. In 37 innings against Steve Smith, James Anderson has dismissed him eight times.

9. Ajinkya Rahane (8)

Ajinkya Rahane is a right-handed batsman from India. For many years, he has been playing test cricket for India. Even though after the 2023 WTC final, Ajinkya was out of the Indian test team, he will surely make his comeback. Undoubtedly, Ajinkya Rahane has always been a fantastic batsman for India. He is a rare player with a higher batting average overseas than at home. Ajinkya Rahane brilliantly faced every bowler in his career, but he has never been able to match James Anderson. In 29 innings against James Anderson, Ajinkya got out eight times.

10. Shan Masood (8)

Shan Masood is a left-handed batsman and current captain of Pakistan. After Pakistan's disappointing performance in the 2023 World Cup, Shan Masood was selected as Pakistan's new captain. Till now, he has played only 28 tests for Pakistan, where his batting performance has been below average. In Pakistan's tour of England, there were many matches where James Anderson dismissed Shan Masood. In a total of 11 innings, James Anderson dismissed him eight times.