Uscito dalle giovanili dell'All Boys e trasferitosi nel 1986 al Racing Club di Avellaneda, gioca con il club biancazzurro 169 partite, segnando 6 volte. Nel 1992 passa per una stagione al Lanús; dopo 16 partite si trasferisce ai colombiani dell'América de Cali. Nel 1993 torna al Lanús, dove gioca 30 partite segnando per 4 volte. Nel 1994 passa al Boca Juniors, dove rimane per quattro anni giocando 117 partite. Nel 1998 si trasferisce in Francia, al Nantes, dove gioca 116 partite fino al 2002, anno nel cui passa al Guingamp. Ha chiuso la carriera nel 2005 con la maglia dell'All Boys, la società in cui aveva iniziato.