Espinoza made his debut for Nicaragua in an April 2004 friendly match against Bermuda and has, as of December 2013, earned a total of 33 caps, scoring 1 goal. He has represented his country in 6 FIFA World Cup qualification matches and played at the 2005, 2007, 2009, 2011 and 2013 UNCAF Nations Cups, as well as at the 2009 CONCACAF Gold Cup.