武文勇,海阳人,原为效命于
郑主,是镇守
富春(今
顺化)一带将领范吴俅的部将。1786年,西山军进攻富春,武文勇投奔西山军,归属于武文壬麾下,并随武文壬攻取乂安。
1789年,
清越战争爆发,武文勇负责后军粮草等押送。西山军战胜
清军之后,武文勇随阮惠的替身范公治出使
清朝,同清朝达成和解。武文勇在
北河期间收编了各路北河农民起义军为属下,成为北河地区的一大势力。
1792年,阮惠逝世,
阮光缵继位。阮光缵年仅十岁,以
裴得宣、陈光耀、武文勇等辅政。裴得宣是阮光缵的舅舅,官拜
太师。陈光耀和武文勇带兵在外,因此裴得宣独揽大权。1795年,裴得宣召武文勇回富春,以
吴文楚代之,以削其兵权。武文勇回富春,途经黄江驿时,遇到了被贬谪的
中书令陈文纪。在陈文纪的怂恿下,武文勇同
范公兴、
阮文训一起发动
兵变,逮捕了裴得宣父子;同时矫诏北河
节制阮光垂,令其押解
吴文楚进京。随后以谋反罪,溺杀裴得宣、吴文楚等于香江。正在围攻
延庆城的陈光耀得知此事,率军回富春,与武文勇对抗。在阮光缵的调解下,武文勇与陈光耀讲和。此后武文勇被任命为
大司徒,与
少傅陈光耀、
少保阮文训、
大司马阮文名为四柱大臣,辅佐朝政。但陈光耀的兵权随即被夺,武文勇独揽兵权。
1799年,
阮福映包围归仁。武文勇和陈光耀率军支援,为阮军大败,归仁失守。阮光缵知西山军兵败,亲自来到茶曲(今
广义)督战。但因逆风而班师回朝,陈光耀和武文勇守广南。此后西山军围攻平定城失败,因陈光耀替武文勇隐瞒罪责,武文勇遂同陈光耀成为生死之交。1800年,武文勇与陈光耀一起进攻归仁,但得知富春被攻陷之后率军回援,在广南遭到
黎文悦部的截击,因此奋力攻陷了归仁。在得知阮光缵逃往升龙之后,放弃了归仁,北上准备与阮光缵会合。途中,陈光耀在清彰县被擒,武文勇则在
农贡县被擒。不久西山朝灭亡,二人同阮光缵被押解到顺化。阮光缵被凌迟处死,武文勇与陈光耀则遭到斩首。