崇祯五年(1632年),如虎在
高平市攻打邢红狼,解除了他对高平的围困。第二年,他又在寿阳黑山打败
起义军,铲除了姬关锁的义军。后来跟着
曹文诏在西偃、碧霞村追击义军,斩杀了混世王。接着他跟颇希牧一道在
寿阳县东部追赶义军,又和陈国威、马杰一道打下了来远寨。之后他跟随文诏在范村把义军打得大败。陈国威率领三百名步兵在红山岭夜袭义军,猛如虎、马杰及虎大威、和应诏打败并杀掉了九条龙。不久,按照
巡抚许鼎臣的命令,猛如虎从文水出发进山里边围剿农民军。又跟
虎大威、和应诏、马杰一道经过皋落山去剿除东犯的义军,前前后后都立下了战功。义军流入南后,
山西省的战事渐渐平息了,如虎仍然隶属鼎臣的指挥,升为泽潞参将。七年,奉命到
沁源县围剿义军,斩杀了农民军将领五条龙。
猛如虎为人骁勇、果断,善于打仗,与虎大威一样有名气。崇祯七年冬天,义军在
黄河南面,想乘黄河结冰的机会北渡,如虎、大威在黄河北岸阻击他们。八年二月,猛如虎和虎大威、陈国威斩杀了义军大将高加计,山西的农民军全部被平定了,如虎因为山西
巡抚吴甡的举荐被提升为副总兵。这年冬天又因为保卫黄河的战功,加授
都督事。连续几年,猛如虎在防守黄河以及援助南岸围剿义军方面,战功十分显著。十一年冬天,清兵入塞,包围京师,猛如虎率兵前去勤王。第二年四月,朝廷提拔他担任镇中协总兵官。
崇祯十三年(1640年),如虎因事被剥夺了官职,发配到边境上立功赎罪。督师
杨嗣昌向朝廷申请让他跟着自己到
四川省镇压
张献忠的
起义军。十一月,监军
万元吉在
保宁隆重犒赏官兵将士。因为各部队去留有别,就提升猛如虎为正总统,张应元为副总统,一起率军奔赴
绵阳市,分派各个将领驻扎在要害地带。万元吉自己从小路上进军
射洪市,守住蓬溪等待义军过来。起义军当时正驻扎在
安岳县境内,侦察到官兵就要来了,当夜就逃窜到
内江市去了。猛如虎挑选精干的骑兵在后面追击,万元吉、张应元把军营扎在安岳城下,切断他们的归路。十二月,张献忠打下
泸州市,这个地方三面临江,只有立石站一个地方可以向北边出去。万元吉认为
起义军这下住在绝地,打算派遣大军从南边直捣他们的老巢,在他们旁边的要塞玉蟾寺埋下伏兵,准备在义军北窜永川时,给他们一个迎头痛击,以为这下就可以把他们全部歼灭了。可是永川知县已经先逃跑了,城中只有一两个
县丞、
主簿之类的人。猛如虎找不到向导,晚上就在西关的空房中宿营,等他赶到立石站时,义军已经渡过南溪回头先跑掉了。关中军的将领
贺人龙带兵驻在对岸也不打,义军于是越过
成都市,跑到汉川、
德阳市,渡过
绵河进入了
巴州。
第二年正月,
杨嗣昌亲率
北洋水师进驻云阳,传令各位将官在陆地上追击义军,于是各路官兵都跟踪在义军后面。义军突然取路向东回走,归路上没有防守,所以官兵没办法再拦住他们。猛如虎所率领的只有六百多骑兵是自己的部下,剩下的都是左良玉部队的士兵,他们骄悍成性,无法管制,所过之处大肆烧杀抢劫,只有参将刘士杰勇敢作战,一心立功。这些部队跟着良玉时,很多时间都悠闲自在,不打仗,隶属如虎部下,总是在山谷、风雪中奔驰作战,都有了怨言。他们编顺口溜说:“想杀我左镇,跑杀我猛镇”。当时
贺人龙的部队已经大吵大闹地西撤了,这里能依靠的只有猛如虎了,万元吉对此深感忧虑。
义军自
巴州开到开县,官兵追击他们,在黄陵城遇上了义军。当时天色已暗,正下着雨,将领们都疲倦了,请求明天早上再打。刘士杰精神抖擞地说:“追了四十天,现在才追上这些贼。放着不打,我不干!”拿着武器就出发了,猛如虎鼓励其他将领们跟了上去。士杰在前,所向披靡。
张献忠登上高处观看官军的阵势,看到没有后援,就暗中抽调精锐的骑兵从长满林木的山谷中开出来,居高临下,大叫着飞奔而下。
左良玉的部队首先溃退了,刘士杰及游击
郭开、猛如虎的儿子猛先捷都阵亡了。猛如虎率领自己的亲兵奋力厮杀,部将把他扶上马,突围而出,军旗、军符都丢失了。于是收回残兵,跟着
杨嗣昌到了
荆州市。等杨嗣昌死后,猛如虎率领自己的队伍驻守在德安、
黄州府。后来他背上长了疮,不能打仗,就退驻承天,不久又移驻
南阳郡。
十一月,
李自成打垮了
傅宗龙的部队,乘胜来攻打
南阳市。猛如虎和刘光借着城墙顽强地守御作战,设计杀死了义军几千名精兵。后来城被打了下来,猛如虎手提着短兵器和义军展开
巷战,他大喊着往返冲击,鲜血染红了战袍、衣袖。经过唐王府门口时,他朝北叩头在地,感谢皇上对他的大恩,自称没力气打下去了,然后就被义军用刀剑给戮死了。
刘光祚及分守参议艾初、南阳知县姚运熙都在这次事变中死难,
朱聿鐭朱聿鏼也遇害了。