He first signed for the Los Angeles Misioneros of the USL Premier Development League.
The Atlanta Silverbacks On March 6, 2014 it was announced that Espinoza had signed with the Atlanta Silverbacks of the North American Soccer League. He made his professional debut for the side on April 13, 2014 against the New York Cosmos. On February 13, 2015 it was announce that Edgar had left the Silverbacks and Joined Cal FC in the 2015 Open Cup. Espinoza signed for Tulsa Roughnecks on 28 July 2016, having previously been with FC Shirak in Armenia.