Cavenaghi a River Plate-ben kezdte profi pályafutását, a Bordeaux-hoz 2007-ben szerződött. A francia klub hivatalos honlapjának nyilatkozva elmondta, hogy az argentin klubnál szeretné befejezni karrierjét, többek között ezért döntött a River Plate mellett.