The player with the most international caps in soccer is Ahmed Hassan from Egypt, who has 184 caps. However, the record for the most caps for a male player is held by retired goalkeeper, Ahmed Mubarak, who played for Oman and earned 178 caps.