En 2014 Petit retiró 46 bateadores de manera consecutiva para establecer una nueva marca en las Grandes Ligas.
En 2003 Petit compartió la temporada entre los Kingsport Mets y los Brooklyn Cyclones, equipos de novatos.
Terminó tercero en ponches en la Appalachian League, cuarto en poches por entradas lanzadas y quinto en efectividad.
Culminó segundo entre todos los lanzadores de ligas menores en ponches, otorgando 200, y primero en poches por cada nueve entradas lanzadas con 12.92.
Fue primero en la liga en juegos ganados y ponches antes de ser promovido al St.
Petit realizó dos salidas para Binghamton y ponchó diez bateadores en siete entradas lanzadas el 28 de agosto.
Petit estuvo con el Binghamton y los Norfolk Tides de Clase AAA en 2005.
Realizó cuatro aperturas para los Norfolk Tides, incluyendo una en la postemporada contra los Toledo Mud Hens.
Perdió sus tres aperturas de temporada regular, permitiendo 16 carreras y 24 hits en 14 2/3 entradas.
Sin embargo, ganó el juego de postemporada contra Toledo, permitiendo tres carreras y seis hits en ocho entradas lanzadas, consiguiendo 14 ponches.
Debutó en grandes ligas el 14 de mayo contra los Pittsburgh Pirates, permitiendo un hit y obteniendo dos ponches en una entrada lanzada.
[3] Consiguió su primera victoria para los Tucson Sidewinders de Clase AAA el 15 de abril frente a los Colorado Springs Sky Sox, lanzando seis entradas, permitiendo dos carreras y seis hits y otorgando cinco ponches.
Realizó su primera apertura para los Diamondbacks el 2 de julio frente a los Milwaukee Brewers, permitiendo una sola carrera y dos hits con cuatro ponches en seis entradas.
Petit firmó un contrato de liga menor con los San Francisco Giants para la temporada 2012.
Petit permitió dos carreras y siete hits en 4 2/3 entradas, sin embargo se fue sin decisión en la derrota de su equipo.
Lanzó en el primer juego de la doble tanda sustituyendo a Eric Surkamp, quien tuvo una mala salida.
[9] Se convirtió el 12.º lanzador de las Grandes Ligas en perder un juego perfecto con dos outs en la novena entrada.
Tras permitir un doble en la tercera entrada al lanzador contrario Jordan Lyles para romper la racha, Petit procedió a completar seis entradas lanzadas, concediendo cuatro hits y una carrera para obtener la victoria y disminuir su efectividad de la temporada a 3.44.