Top English player who has played the most international matches

By Akshay
January 28, 2026

Adil Rashid has played 314 international matches.

Stuart Broad has participated in 344 international matches.

Eoin Morgan participated in 356 international matches.

Joe Root has played 383 international matches.

Jos Buttler has played 400 international matches.

James Anderson has played 401 international matches.

See More Stories