Zerpa firmó con los Kansas City Royals como agente libre internacional en 2016 por un bono de 100000 dólares.[1] Zerpa hizo su debut profesional en 2017 con los Royals de la Liga de Verano Dominicana, con marca de 3-4 con efectividad de 1.84 y 39 ponches.632⁄3 entradas.[2] Pasó la temporada 2018 con los Reales de la Liga de Arizona, con marca de 3-6, efectividad de 3.88 y 34 ponches.482⁄3 entradas.[2] Zerpa dividió la temporada 2019 entre los Burlington Royals y los Idaho Falls Chukars, con un récord combinado de 6-3 con efectividad de 3.40 y 55 ponches .551⁄3 entradas.[3] No jugó en 2020 debido a la cancelación de la temporada de béisbol de las ligas menores a causa de la pandemia de COVID-19 .[4]
El 20 de noviembre de 2020, Zerpa se agregó al roster de 40 de los Reales.[5] Zerpa en 2021 dividió la temporada de lasligas menores entre Quad Cities River Bandits, Northwest Arkansas Naturals y Omaha Storm Chasers, con un récord combinado de 4-4 con efectividad de 4.58 y 108 ponches .881⁄3 entradas.[6]
El 30 de septiembre de 2021, Zerpa fue llamado a la lista activa para hacer su debut en la MLB contra los Indios de Cleveland .[7]
Zerpa lanzando para los Northwest Arkansas Naturals