Etter at Kaviedes hadde scoret 43 mål på en sesong for Club Sport Emelec i den ecuadorianske ligaen, gikk han til italienske Perugia. Han lyktes ikke like bra i Italia, og har siden spilt for en rekke klubber i Europa og Sør-Amerika.