Ante el empeoramiento de la situación, la reina destituyó el día 17 de julio al conde de San Luis sustituyéndolo por el general Fernando Fernández de Córdova que formó un gobierno en el que había moderados "puritanos" y progresistas pero a los dos días cedió la presidencia al duque de Rivas, que éste sólo duró dos días más ya que la revuelta popular -Madrid el 18 de julio estaba lleno de barricadas- hizo imposible que los militares pronunciados O'Donnell y Serrano pudieran aceptar el arreglo de compromiso que le ofreció el gobierno.