In 2009 werd Espinoza voor het eerst opgeroepen voor het Hondurees nationaal elftal door toenmalig bondscoach Reinaldo Rueda. Hij werd geselecteerd voor de Copa Centroamericana 2009, die plaatsvond in eigen land. Op dat toernooi speelde hij 3 wedstrijden en scoorde hij het enige doelpunt tegen El Salvador. In juli van datzelfde jaar scoorde hij opnieuw voor Honduras, ditmaal in de CONCACAF Gold Cup 2009 tegen Grenada. Op 23 januari 2010 scoorde hij zijn derde interlanddoelpunt in de oefeninterland tegen de Verenigde Staten. Espinoza nam met het Hondurees olympisch voetbalelftal onder leiding van bondscoach Luis Fernando Suárez deel aan de Olympische Spelen van 2012 in Londen. Hij scoorde voor Honduras in de kwartfinale tegen Brazilië. Op 6 mei 2014 maakte bondscoach Luis Fernando Suárez bekend Espinoza mee te zullen nemen naar het wereldkampioenschap in Brazilië.