James Anderson vs Dale Steyn (Test): 34 runs off 89 balls, out 2 times (SR 38.20, dot% 84.30, 5×4, 0×6).
| Balls | 89 |
| Runs | 34 |
| Dismissals | 2 |
| Strike rate | 38.20 |
| Dot % | 84.30 |
| Boundary % | 5.60 |
| Fours | 5 |
| Sixes | 0 |
| 2008 | 40 | 17 | 1 | 42.5 |
| 2009 | 2 | 0 | 0 | 0.0 |
| 2010 | 29 | 5 | 0 | 17.24 |
| 2012 | 18 | 12 | 1 | 66.66 |
| Headingley, Leeds | 45 | 21 | 1 | 46.66 |
| Newlands, Cape Town | 16 | 1 | 0 | 6.25 |
| The Wanderers Stadium, Johannesburg | 13 | 4 | 0 | 30.76 |
| Kennington Oval, London | 7 | 4 | 0 | 57.14 |
| Lord's, London | 6 | 4 | 1 | 66.66 |
| Kingsmead, Durban | 2 | 0 | 0 | 0.0 |
James Anderson has scored 34 runs off 89 balls against Dale Steyn in Test cricket (strike rate 38.20, average 17).
Dale Steyn has dismissed James Anderson 2 time(s) in Test cricket (caught ×1, lbw ×1).
James Anderson has hit 0 six(es) and 5 four(s) off Dale Steyn in Test cricket.
In 2009-2012: 17 runs off 49 balls, 1 dismissal(s), strike rate 34.69.