Durant la guerre américano-mexicaine, il est adjudant dans le corps des ingénieurs. Il participe au siège de Veracruz et aux batailles de Cerro Gordo, Contreras et Churubusco. Il est alors récompensé et promu au grade de capitaine. Il sera encore cité et récompensé pour son courage lors de la bataille de Chapultepec en devenant major. Il participe ensuite à la bataille de Molino del Rey et de Mexico où il sera sévèrement blessé. Il écrira par la suite l'ouvrage "Campaigns of the Rio Grande and Mexico, with Notices of the Recent Work of Major Ripley" (New York, 1851).