Epsilon Energy (EPSN) had the highest return between 2006 and 2010 by a US stock, returning 2,588,100%.