He moved to Boca Juniors in 2004 and made his Boca debut in a 0–0 draw against Lanús on 15 August 2004. His first trophy with Boca came in 2004 when the club won the Copa Sudamericana, by beating Bolivian club Bolivar 2–1 over two legs in the final. In 2005, he won the Recopa Sudamericana and the Copa Sudamericana as well as winning both the 2005 Apertura and the 2006 Clausura in the 2005–2006 season. He won the Recopa Sudamericana 2006 with Boca, beating São Paulo 4–3 on aggregate.