Peter Shilton has won most international soccer caps for England. He played as a goalkeeper, earning 125 caps for England, and also holds the all-time record for the most competitive appearances in world football.