Rivas lahir di Dos Hermanas, Provinsi Seville. Setelah sebelumnya bermain dengan tim cadangan klub, ia menghabiskan sebagian besar karir profesionalnya di Real Betis. Ia melakukan debut tim utama dan di La Liga pada musim 1999-2000: pertandingan pertamanya adalah pada 21 Agustus 1999 saat ia tampil sebagai starter dalam kekalahan tandang 0-1 melawan Athletic Bilbao, dengan timnya akhirnya terdegradasi. Ia berkontribusi dengan 20 pertandingan di divisi kedua pada musim berikutnya, yang mengantarkan timnya langsung promosi kembali.
Rivas kemudian menjadi elemen pertahanan penting bagi Betis dalam beberapa tahun berikutnya, menjadi kapten klub dan mencetak empat gol dalam 32 pertandingan pada musim 2004-2005 saat Betis meraih posisi kualifikasi untuk UEFA Champions League (Juanito, bek lainnya, juga mencetak empat gol). Namun, penurunan performa yang dramatis dan cedera yang sering membuatnya jarang tampil untuk tim. Pada Juli 2010, setelah hanya tampil dalam 42 pertandingan liga dalam empat musim, Rivas yang berusia 31 tahun meninggalkan Betis dan Spanyol untuk pertama kalinya, bergabung dengan klub Liga I, FC Vaslui. Pada September tahun berikutnya, ia kembali ke negaranya dan bergabung dengan SD Huesca di level kedua.
Prestasi yang diraih Rivas adalah memenangkan Copa del Rey bersama Betis pada musim 2004-2005.
Sumber: