普斯科夫起义是俄国最大的一次城市反封建起义。封建农奴制政府同广大下层市民和“低级”军职人员之间的阶级矛盾激化是这次起义的主要原因。政府在普斯科夫及其所辖地区内进行粮食投机买卖以致造成食物价格猛涨是起义的导火线。
骚动开始于1650年2月26—27日,起义军迫使督军禁止粮食输出。2月28日,起义军扣留了前来普斯科夫的瑞典外交官努缅斯,并捣毁了一些巨商、贵族和僧侣的府邸。事实上,普斯科夫城内出现了双重政权的局面:地方自治局与督军同时起着很大作用。3月17日,当普斯科夫起义者得知诺夫哥罗德也爆发了起义,以及派往莫斯科的信使被逮捕的消息后,运动出现了新的高潮。最先与诺夫哥罗德起义者取得联系的普斯科夫人得到了诺夫哥罗德起义者的支持。地方自治局进行了新的选举,以德米多夫为首的意志最坚定的起义者被选入地方自治局。3月底,督军索巴金和前来接替他的利沃夫公爵以及从莫斯科派来侦查和镇压起义的沃尔孔斯基公爵均被逮捕。一些地方贵族也被留作人质。城市一切权力都转入以工商业者为首的起义军手中。米尔大会成为城市最高权力机构。
4月,起义军向沙皇米哈伊洛维奇呈递了请愿书,提出一些并不过分的要求,其中包括要求撤销将普斯科夫人传往莫斯科审判的召令,由督军与地方长老一起在普斯科夫就地审判,等等。然而,被运动声势吓坏了的政府早在3月底就决定用武力镇压普斯科夫和诺夫哥罗德起义。由霍万斯基公爵率领的讨伐队,已于3月20日从莫斯科出发。在最初几次战斗中,政府军的有生力量即遭到了损失,辎重也被起义军夺去了一部分。起义还蔓延到普斯科夫辖区的其他一些要塞。在普斯科夫派出的起义队伍的影响下,农民运动兴起。7—8月间,农民队伍活动在整个普斯科夫一带和诺夫哥罗德辖地的许多地区。农民们捣毁地主庄园,杀死贵族,并对霍万斯基的部队展开了积极的游击活动。沙皇军队对普斯科夫围困了3个月,也未攻克,而城内守军却频繁对敌出击,使敌遭重创。
7月初,政府被迫召开缙绅会议,决定派出代表团与普斯科夫人谈判。由于起义者立场坚定,政府采取了妥协态度,以便伺机分裂起义队伍,调集.兵实施镇压。绍绅会议决定,如果起义军向沙皇宣誓,便对所有起义者一概赦免,并保证从普斯科夫召回霍万斯基的部队。8月17日,缙绅会议代表团抵达普斯科夫。当时,形势骤变,起义军处境不利。由于外部封锁,城内出现了饥荒。起义军在7月12日的一次大规模出击中的失败,加剧了普斯科夫人内部的社会矛盾。起义领导者又在城内采取了一些激进措施,引起了对中层市民极有影响的富裕市民的不满。主张与政府妥协的一派控制了地方自治局。8月20日,激进分子企图重新夺权,但未成功。
1650年8月24日前夕,普斯科夫起义者向沙皇宣誓。8月25日,城内恢复了督军政权。与沙皇的许诺和缙绅会议的决定相反,10—11月间,普斯科夫起义的领导者均遭逮捕,被处以鞭笞和流放。