秦惠文王更元十三年(公元前312年)得
樗里疾之助,大败楚军于丹阳、
蓝田县,俘其将
屈匄,斩首八万,夺取了汉中之地。秦惠文王卒,太子秦武王立,魏章与
张仪一同被逐回魏国,启用甘茂、里疾分别为左右丞相。
前313年,
楚怀王派屈等三名大夫联合
齐国夺取了
秦国的
曲沃县(今
河南省陕县西南),继而包围于中(今河南省
西峡县东)。秦惠文王畏惧楚、齐联军,于是派张仪出使楚国,以割让商於(今河南省淅川县西)之地六百里为诱饵,引诱楚怀王解除楚、齐联盟。楚怀王贪图商于之地的富庶,不听
陈轸的劝告,果然中计。楚怀王一面派使者与齐国解除盟约,一面派使者随
张仪到秦国接收土地。张仪回到秦国后假装从车上掉下来受伤,一连三个月没上朝,不见楚国使者。
楚怀王以为这是与齐国断交不彻底的原因,于是派勇士
宋遗到齐国辱骂
齐宣王,齐宣王大怒转而与
秦国缔结盟约。张仪见秦、齐两国结盟后才上朝面见楚国使者,告诉楚国使者并非割让商于之地六百里,而是自己的封地六里。楚国使者回国后将此事转告给楚怀王,楚怀王得知被骗后大怒,转而与
齐国联合,一面命
屈匄猛攻秦国的于中;一面任命
柱国景翠为主将,包围秦国的盟国
韩国的
雍姓(今
河南省禹县
东北地区)。而齐国也趁机出兵,联合
宋国包围了秦国的盟国魏国的煮枣(今
山东省东明县南)。秦惠文王发兵三路,一路由庶长魏章率领救援商于,一路由
甘茂率领攻占楚国的
汉中市,一路由庶长
樗里疾率领联合韩、魏两国反击楚、齐。
前312年,樗里疾所率领的
秦军与韩军在雍氏击败景翠的军队,继而与魏章的部队会合。秦、韩联军与楚军在
丹阳(今河南省淅川县丹水和
淅水交汇处一带)交战,楚军大败,被斩首八万,楚国大将军
屈匄及
裨将军逢侯丑等七十余名将领被俘,屈匄被俘后遭处决,秦军乘胜夺取楚国汉中之地六百里,设立
汉中郡。秦军同时联合魏军在水击败了包围煮枣的齐军,俘虏了齐将声子,齐将匡章败逃,秦、魏联军乘胜攻打了
燕国。
楚怀王得知战败的消息后大怒,增调全国的军队深入
秦国境内,秦、楚两国战于
蓝田县(今陕西省西安市蓝田县),楚军大败。韩、魏两国也趁机出兵,一直打到邓(今湖北省襄阳市北),迫使楚国撤军,楚怀王被迫割让两座城池与秦国议和。
秦惠文王死后,其子
秦武王继位,
张仪、魏章失宠。
长篇历史小说《
东周列国志》中,魏章于第九十一回《学让国燕哙召兵伪献地张仪欺楚》中登场。
在第九十二回《赛举鼎秦武王绝胫莽赴会楚怀王陷秦》中,秦武王继位后设置
丞相一职,任命
甘茂为左丞相,
樗里疾为右丞相,魏章因没有得到相位,一怒之下投奔魏国。