Chacón leidde op 10 augustus 2003 zijn eerste wedstrijd in het betaald voetbal in de Apertura van de Primera División de Mexico tussen Cobras de Ciudad Juárez en Club León (1–0).[1] Zijn meeste competitiewedstrijden in één jaargang leidde Chacón in de seizoenen 2010/11 en 2012/13: in die jaargangen werd hij aangesteld voor zesentwintig competitiewedstrijden, waaronder meerdere in de Liguilla aan het einde van het seizoen. Chacón floot op 23 februari 2011 zijn eerste wedstrijd in een internationaal clubtoernooi, de CONCACAF Champions League: de Mexicaanse kwartfinale tussen Deportivo Toluca en CF Monterrey eindigde in een 0–1 overwinning voor Monterrey (drie gele kaarten, één rode kaart).[3]
Op 22 januari 2011 werd hij door de CONCACAF aangesteld voor zijn eerste interland: hij floot de vriendschappelijke interland tussen de Verenigde Staten en Chili (1–1). Chacón leidde op 7 juni 2011 zijn tweede interland, een groepsduel op de CONCACAF Gold Cup 2011 tussen Honduras en Guatemala. De wedstrijd eindigde in een doelpuntloos gelijkspel; twee voetballers van Guatemala werden in de tweede helft met twee gele kaarten van het veld gestuurd.[4] Op 20 juni 2011 maakte de CONMEBOL, de Zuid-Amerikaanse voetbalconfederatie, bekend Chacón op te nemen in de arbitrale selectie voor de Copa América.[5] Hij floot naast een groepswedstrijd en een kwartfinale ook de halve finale op 20 juli tussen Paraguay en Venezuela (0–0, 5–3 na strafschoppen); de Costa Ricaan Wálter Quesada werd aangewezen als vierde official. In de verlenging stuurde Chacón de Paraguayaan Jonathan Santana van het veld met een tweede gele kaart; enkele minuten eerder had hij Gerardo Martino, de bondscoach van Paraguay, naar de tribune gestuurd.[6]