Firpo's journey began in Betis' youth system. He later moved to Barcelona before heading to England to play for Leeds.
Now back in Seville, Firpo has signed a new deal that will keep him with Betis until 2028.
Firpo, a 28-year-old international footballer from the Dominican Republic, also previously represented Spain's under-21 team.