He played in Major League Baseball (MLB) for the Colorado Rockies, New York Mets, and Houston Astros between 2005 and 2010.
Sullivan was born in Tulsa, Oklahoma and graduated from North Allegheny Senior High School in Wexford, Pennsylvania.
With his performance, he earned the center field position and lead off spot in the Rockies' batting order for 2006.
On July 20 2009, Sullivan was called up from Triple-A Buffalo after pitcher Fernando Nieve was put on the disabled list.
On January 20, 2010, Sullivan signed a minor league deal with the Houston Astros and was invited to spring training.
He was added to the Major League roster on April 3 after winning the 5th outfielder spot over Jason Bourgeois.
His wife gave birth to daughter Riley Dylan at 2:10 a.m. on July 5, 2007 at Rose Medical Center in Denver, Colorado.