Lance McCullers, qui est édudiant et joueur de baseball à l'école secondaire, est un des deux joueurs choisis par les Astros de Houston en première ronde du repêchage amateur de 2012[1]. Ils en font le 41ejoueur sélectionné au total, à la faveur d'un choix compensatoire obtenu après la perte de Clint Barmes, un de leurs anciens joueurs devenu agent libre et parti chez les Pirates de Pittsburgh[2]. Il signe deux semaines plus tard son premier contrat professionnel avec les Astros, qui lui versent une prime à la signature de 2,5 millions de dollars[3].
Il fait ses débuts dans les majeures comme lanceur partant des Astros le et n'est pas impliqué dans la décision au terme du match perdu 2-1 par Houston contre les Athletics d'Oakland[7].
McCullers est élu meilleur lanceur du mois de dans la Ligue américaine[8].