1649年2月4日,当爱丁堡收到查理一世上断头台的消息时,苏格兰国会便宣布侨居荷兰的查理一世之子为英国国王,称查理二世。1650年查理二世与苏格兰长老会派在荷兰布列达签订协议。查理二世同意把长老会教扩大到英格兰、爱尔兰,废除同爱尔兰签订的一切条约,克伦威尔苏格兰内政由苏格兰国会自行解决。1650年6月查理二世到达苏格兰,苏格兰成为王朝复辟的基地。英国国会任命克伦威尔为远征苏格兰军队总司令,费利特伍德和蓝白为副司令。克伦威尔集结1.6万军队,1650年7月22日越过特维德河,进入苏格兰。苏格兰任命戴维德·列斯特为总司令,军队2.6万人。7月末,英军接近苏格兰首府爱丁堡,爱丁堡工事坚固,英军无力攻城。列斯特用小规模战争消耗英格兰兵力。到8月末,克伦威尔只得退兵登巴尔,只剩1.1万军队。苏格兰追击英军到登巴尔。苏格兰军队不仅占领了登巴尔丘陵,而且切断英军的退路。歹嘶特认为,英军可能从海上逃跑,把军队从丘陵撤到平原。克伦威尔利用这个机会,于9月3日拂晓发动突然袭击。苏格兰军队处于丘陵与河水之间,运动极不方便,很快陷于混乱状态。苏格兰军战死3000人,被俘1万人。英军伤亡不到80人。登巴尔战役是克伦威尔以少胜多的典型战役之一。克伦威尔进军爱丁堡。到1650年底,英军已占领了整个苏格兰平原。苏格兰保王党于1651年1月1日在苏格兰北部为查理二世加冕,宣布他是苏格兰国王。
查理二世在苏格兰集结军队,入侵英格兰。1651年9月3日,克伦威尔军队与查理二世军队会战于瓦塞斯特。战斗持续3小时,查理二世全军覆没,死3000人,被俘9000人,全部军官被俘,查理二世一人逃往法国。1651年底,苏格兰大多数城市投降。1654年苏格兰合并英格兰,在英国国会里保留苏格兰30个席位。