W reprezentacji Hondurasu Espinoza zadebiutował w 2009. W tym samym roku został powołany do kadry na Złoty Puchar CONCACAF i podczas pierwszego meczu swojej drużyny w turnieju przeciwko Grenadzie (4:0) strzelił jednego gola. Drużyna Hondurasu została wyeliminowana w półfinale przez Stany Zjednoczone. Espinoza wystąpił we wszystkich 5 meczach turnieju, w tym 4 w podstawowym składzie. W maju 2010 Reinaldo Rueda powołał go do kadry na Mistrzostwa Świata w RPA.