Pada musim panas 2004, Perico bergabung dengan AlbinoLeffe, klub Serie B, setelah meninggalkan Prato bersama Mauro Belotti dan Alessandro Diamanti. Dia melakukan debutnya di Serie B untuk AlbinoLeffe dalam kemenangan 2-0 melawan Venezia pada 11 September 2004.
Pada 9 Agustus 2010, Perico bergabung dengan Cagliari dengan status pinjaman bersama Simon Laner dengan biaya €750.000. Pada 21 Juni 2011, Cagliari mengontrak Perico secara permanen dengan biaya €375.000 dalam kontrak berdurasi 3 tahun. Setelah itu, Perico juga bermain untuk Cesena, di mana dia tampil dalam 56 pertandingan dan mencetak 3 gol sebelum dilepas pada akhir musim 2015/2016.
Pada Juli 2016, Perico mencoba peruntungannya di klub Inggris, Leeds United, tetapi gagal mendapatkan kontrak permanen. Pada 31 Agustus, dia bergabung dengan klub Serie B, Salernitana, dengan kontrak berdurasi 2 tahun. Pada 4 Januari 2019, Perico bergabung dengan FC Chiasso di Swiss.
Perico juga pernah mewakili Italia di berbagai kelompok usia, termasuk Italia U20. Dia juga menjadi bagian dari tim Italia U19 yang memenangkan Kejuaraan Eropa U19 UEFA pada tahun 2003.