Atacantul în vârstă de 29 de ani şi înalt de 1,92 metri vine liber de contract de la HNK Rijeka.
Perica a început fotbalul la NK Zadar în Croaţia, iar în vara anului 2013 este transferat de Chelsea pentru suma de 2,45 milioane de euro. După o serie de împrumuturi la NAC Breda în prima ligă olandeză, acesta este transferat de Udinese pentru suma de 4,50 milioane de euro.
Totodată, Perica a evoluat la cluburile Frosinone, Kasimpaşa, Royal Mouscron, Watford, Maccabi Tel Aviv şi Standard Liege, adunând un număr de 76 de meciuri în Serie A, 44 de meciuri în Jupiler Pro League, 35 de meciuri în Eredivisie, dar şi 12 meciuri în Conference League.
Perica are un total de 60 de goluri şi 11 assist-uri de-a lungul carierei pentru echipele la care a evoluat.