Počas októbrovej revolúcie vymenoval Alexander Kerenský Krasnova za veliteľa armády, ktorá bola vyslaná z frontu do Petrohradu, aby tam potlačila boľševické povstanie. Avšak Krasnov bol porazený a zajatý. Bol prepustený sovietskymi orgánmi pod podmienkou, že nebude viac bojovať proti revolúcii. S týmito podmienkami súhlasil, avšak neskôr od tohto sľubu upustil.