Dopo la morte del re nella battaglia di Lützen del 1632 e durante il successivo governo di tutela del cancelliere Axel Oxenstierna per la minorenne regina Cristina, si distinse come oppositore del cancelliere, nella speranza di ottenere il trono svedese per la propria famiglia. Quando Cristina raggiunse l'età adulta nel 1644, simpatizzò con lui, il quale aveva prontamente provveduto a che la giovane regina crescesse coi suoi due figli, Carlo Gustavo e Adolfo Giovanni. Nel 1647 ella nominò Carlo Gustavo "generalissimus" delle truppe svedesi, ponendolo a capo dell'esercito che si recò in Germania, segnalando con questo gesto la sua volontà di sposarlo.