Carlos Alberto Zegarra Zamora (born 2 March 1977) is a Peruvian former professional footballer who played as a midfielder. He gained 24 caps for Peru; his older brother Pablo also played for the national team.
Zegarra was born in Lima. He started his youth career in the Academia Cantolao
He played in several Peruvian clubs including Alianza Lima and Sporting Cristal.
Zegarra made 24 appearances for the Peru national team.
He returned to the Peru national team after a six-year absence on 23 May 2012 in a friendly match at home against Nigeria, at the age of 35. Sergio Markarián substituted him in the match for Antonio Gonzales in the 72nd minute to secure the 1âÂÂ0 win for Peru.