India cricketers with most international caps

Only five Indians have featured in 420-plus international cricket matches, of which only one is yet to hang up his boots and two haven't featured in T20Is.