Debuttò in massima serie colombiana nella stagione 1989: in quell'anno fece parte della rosa dell'Atlético Nacional che vinse la Coppa Libertadores. Partecipò anche alla Coppa Intercontinentale, pur non entrando in campo: lo stesso successe nel 1990, nella Coppa Interamericana. Nel 1991 vinse il titolo colombiano; replicò il successo nel 1994. Trasferitosi nel 1996 al Deportivo Pereira, nel 1997 ebbe l'unica esperienza in una squadra estera: firmò infatti per l'Alianza Lima, formazione peruviana. Con il club bianco-blu disputò una buona stagione, al termine della quale ottenne il titolo di campione del Perù. Nel 1998 tornò all'Atlético Nacional, vincendo la Coppa Merconorte di quell'anno: giocò nella finale di ritorno, venendo schierato da titolare. Nel 1999 si ritirò dal calcio giocato.