Career
Nicknamed el Carraco, Chaves played for Municipal Puntarenas, Ramonense, Alajuelense and Cartaginéson He was a non-playing squad member at the 1989 Fédération internationale de football association World Youth Championship in Saudi Arabia. Chaves made his debut for the senior Costa Rica national football team in a February 1997 friendly match against Slovakia and earned a total of 4 caps, scoring no goals.
He was manager of Ramonense in 2009 but was dismisses after the 2010 Apertura.
In 2013, Chaves was appointed manager of Puntarenas.