debutó en NASCAR Busch Series en 2006, conduciendo el Dodge n.º 39 para Penske Racing, en la penúltima carrera de la temporada, en Phoenix, donde terminó 36.
Para el año siguiente, Hornish disputó 9 carreras por la Busch Series, donde no logró ni siquiera un top 10.
En 2008, Hornish disputó la temporada completa en la Copa Sprint, conduciendo la Dodge n.º 77 para Penske Racing, cosa que haría hasta el 2010.
Para 2011, Hornish se quedó sin asiento en la Copa Sprint, debido al alejamiento del espónsor, Mobil 1.
También se convirtió en el primer piloto en ganar en la nueva configuración de Phoenix International Raceway.
Al año siguiente, Hornish pasó a competir en la Nationwide en un programa parcial con un Toyota de Joe Gibbs Racing; en 8 carreras acumuló un triunfo y 4 top 5.