Cardozo made his debut for Boca Juniors in 2004 under coach Carlos Bianchi, he was a regular starter for the team for the next seasons, winning two Copa Sudamericana and the 2007 Copa Libertadores among other titles, in 2009 he moved to Mexico to play for Chiapas and in 2010 he moved was purchased by league champions Monterrey, he went on to win the Apertura 2010 tournament and three straight CONCACAF Champions League titles in 2011, 2012 and 2013 as well as a Copa MX title in his last game for the club.