 He moved abroad in January 2011 to play for Mexican side Atlante and later played for Mérida before returning home to join Carmelita.As of January 2014, Alfaro has made 6 appearances for the Costa Rica national football team, his debut coming in a friendly against Ecuador on 16 February 2005 immediately scoring his first international goal as well.He appeared in three matches as Costa Rica won the UNCAF Nations Cup 2005 tournament.