1812年4月瑞典语俄国签订了同盟条约,共同反对法国。当时瑞典王储查理约翰,原是法国拿破仑皇帝手下的一位将军,1810年才成为瑞典王储,他虽不断向沙皇就如何对付法军出谋献策,但对参战一直持观望态度,直到1813年5月,他才同意直接参与对法军作战。他虽为反法联军北路军统帅,却不愿直接与法国交火,1813年9月,反法联军与拿破仑,在登内维茨和格罗比伦两次交战,查理,约翰只调动他的炮队参加战斗,在随后的莱比锡大战中,他也只派了瑞典兵团在联军指挥下作战,这固然是由于他对拿破仑心怀敬畏,更主要的原因是为了保存实力,作为他收复挪威的保证。
1813年底,反法联军挺进法国,查理却率大部分瑞军中途脱离,悄然北上,设法避开了易北河下游达武元帅的法军,开始对霍尔施泰因的丹麦军队发动攻势。丹麦是当时拿破仑唯一忠实的盟友,但这是法军已自顾不暇,丹麦军队只好退到博恩赫维德和塞黑斯特德展开战斗,不久即兵败停战。1814年1月,瑞典和丹麦在基尔达成和议,这样查理凭借一己之力实现了他的目的:丹麦加入反法联盟,将他在挪威的一切权利转给瑞典,作为补偿,丹麦获得瑞典的波美拉尼亚,并得到一笔巨款。如愿以偿的查理,这才于当年4月率军来巴黎,与盟国会师,1815年4月,挪威国会一致拥戴瑞典国王为挪威国王。