Juan Carlos Cacho is a product of the youth system of Cruz Azul. He started his professional career in this club in 2001.
Cruz Azul
He debuted in Cruz Azul against Puebla on February 14, 2006. On November 17, 2006, his second game ever, he scored his first goal ever against Monterrey only having played 23 minutes. He did not really receive too many minutes until the Apertura 2002 when they put him in for 90 minutes and he scored 6 goals. The next tournament, with Abreu having an early departure in the early-half of the tournament because of contractual problems, Juan Carlos Cacho became the team's prized forward with 8 goals in the regular league and two in the reclassification. Unfortunately, Juan Carlos Cacho was young and he was a local player which did not give him much priority with the different coaches that passed through Cruz Azul. In the tournament after, he was not able to play the first half of the tournament because Marcel Delgado and Cesar Delgado were brought to Cruz Azul. Juan Carlos Cacho was finally put in as a starter in the last 5 games and was able to score 5 goals. In the reclassification and the quarter finals, he was well covered by Tecos and Tigres, leaving Argentine Cesar Delgado, who had a great second game against Tigres, to take charge of the offense, so even though he was not scoring he was still a key element to the team. In the next league, Clausura 2004, Juan Carlos Cacho, receiving very few minutes per game, went dry without having scored a single goal. Cruz Azul then sold Juan Carlos to Pachuca for a sum of $10 million.
Pachuca
Juan Carlos Cacho is one of the best players Cruz Azul has produced, with his quickness, a perfect shot, and the mind and cold blood of a forward. Although, in Pachuca, he had to start all over. Which was fine with him, because in about 5 weeks he had his first goal against Tecos, and playing only 19 minutes against Cruz Azul he enacted a sort of revenge and scored 2 goals. He then ended the tournament scoring 2 goals in the last 2 games. Although in the quarter finals, Monterrey played smart and did not allow many goals and got through to the next round eliminating Pachuca. His 5 goals were impressive counting the fact that he was a substitute throughout the whole league. Next league was not Cacho's nor Pachuca's league. Cacho scored against Atlante and against Monterrey, while Pachuca missed the playoffs. Although, it is quite impressive that Juan Carlos Cacho's goal against Atlante was from half field going over Federico Vilar's head. Then in the first game of the Apertura 2005, Juan Carlos Cacho entered for 21 minutes and won the game for Pachuca scoring another goal from half field this time over Christian Martinez head. He scored three more goals in the league, in which Pachuca won all three games. Then in the playoffs, Cacho and Landin shared the glory of getting Pachuca into the semi finals where Toluca was able to stop Pachuca from advancing. Cacho did not have a good tournament the following season and only scored two goals, but Luis Angel Landín and Richard Nuñez were able to keep the team scoring and Pachuca was able to win the championship of the Liga MX against San Luis. The next tournament, Cacho returned in full force and was the team's prized forward with 8 goals in the league and 4 goals in the Copa Nissan Sudamericana. Cacho now had a little of help to score goals and was not alone up in front. With Damian Alvarez, el 'Chaco' Gimenez, Andres Chitiva, Luis Angel Landín, Jaime Correa Córdoba and Gabriel Caballero alongside with him, it made it a lot easier to score. This Pachuca team went to the semi finals of the Mexican league and ended up being the first team from Mexico to ever win a competition set up by CONMEBOL, by beating Colo Colo in the final of La Copa Sudamericana. In the Clausura 2007, he scored 8 goals in the regular league to match his previous season, while also scoring a goal in the final of la Copa de CONCACAF Campeones against Chivas, where Pachuca also ended up champion. Juan Carlos Cacho also scored the 3 goals of his team against America in the two games of the Mexican final, two in the first game, and one in the second game becoming champion with Pachuca for the second time. In July 2008, Cacho joined UNAM Pumas. He was loaned to C.F. Pachuca after being Drafted on the 2009 Draft. After Pachuca decided not to keep Cacho, he was back in Pumas.
National team
Cacho has recently been called up for the Mexico national team debuting in the Copa America in a stunning 2-0 win against Brazil. On September 12, 2007, he scored his first goal against Brazil, the team he debuted against a few months prior. He scored 3 goals in 2 games.