Lahir di Barbate, Provinsi Cádiz, Francis memulai karir senior dengan Xerez CD. Setelah dua kali dipinjamkan ke klub Segunda División B, termasuk Getafe CF, ia kembali ke klub asalnya dan melakukan debut profesionalnya pada musim 2003-2004 di Segunda División, dengan mencetak satu gol dalam 26 pertandingan. Ia kemudian menjadi anggota penting dalam tim utama, dan bersama Xerez berhasil promosi ke La Liga untuk pertama kalinya pada musim 2008-2009.
Francis menghabiskan sebagian besar musim singkat di La Liga sebagai bek kanan. Pada 8 Mei 2010, ketika Xerez masih memiliki peluang untuk bertahan, ia mencetak satu-satunya golnya musim itu dalam kemenangan 3-2 di kandang melawan Real Zaragoza. Pada akhir bulan itu, kontraknya berakhir dan ia menandatangani kontrak empat tahun dengan Racing de Santander.