best performing stocks between mars 10 2009 to may 6 2009

QXO (QXO) had the highest return in 2009 and on May 6, 2009 by a US stock, returning 125%.