甘罗虽然小小年纪,但却能想出奇计,使秦国不费吹灰之力得到十几座城池,由此受到秦始皇的封官赏地,并让自己名垂后世。虽然他算不上品行忠厚的君子,但也是战国时期名副其实的谋士。
说张赴燕
甘罗生卒年月无考,战国末期下蔡(今颍上甘罗乡)人。是秦国左丞相甘茂之孙。甘茂去世时,甘罗年仅十二岁,事奉秦国相国、文信侯吕不韦,担任少庶子之职。
当时,掌握朝政的吕不韦想攻打赵国以扩张他在河间的封地,于是派刚成君蔡泽在燕国作大臣。蔡泽经过三年努力,使得燕国国君燕王喜派太子丹到秦国作人质。吕不韦准备派张唐到燕国作相国,以联合燕国攻打赵国、扩张他在河间的封地。张唐推辞说:“我曾经替秦昭襄王攻打过赵国,因此赵国怨恨我,曾扬言‘谁要逮住张唐,就赏他百里方圆的土地’。现在前往燕国必定要经过赵国,我不能前往。”吕不韦听后很不高兴,但没有什么办法勉强让张唐前往,于是令张唐退下。
甘罗说:“君侯为什么这般不高兴呢?”吕不韦说:“我让刚成君蔡泽事奉燕国三年,燕太子丹已经来秦国作人质,现在我亲自请张唐到燕国为相,他竟推辞不去!”甘罗说:“我有办法让他去。”吕不韦厉声斥到说:“走开!我亲自出马他尚且无动于衷,你还能有什么办法!”甘罗辩解说:“古时项橐七岁就作孔子的老师。如今我已十二岁,君侯为何不让我去试一试,为何不由分说便呵斥于我呢!”于是吕不韦同意让甘罗劝说张唐。
甘罗前往拜见张唐说:“您的功劳与武安君白起相比,谁的功劳大?”张唐回答说:“白起在南面挫败强大的楚国,北面施威震慑燕、赵两国,战则胜,攻必克,夺城取邑,不计其数,我的功劳比不上他。”甘罗问:“您果真自知功不及白起吗?”张唐回答说:“是的。”甘罗又问:“当年执掌秦政的应侯范雎与吕不韦相比,谁的权势更大?”张唐说:“范雎不如吕不韦的权力大。”甘罗说:“您确认范雎不如吕不韦的权力大吗?”张唐回答说:“是的。”甘罗接着说:“当年范雎想攻打赵国,可白起阻拦他,结果范雎在离咸阳七里处绞死白起。现在吕不韦亲自请您前往燕国任相而您执意不肯,我不知您将身死何地啊!”张唐听后便说:“那我就因您这个童子的意见前往燕国吧。”于是让人准备车马盘缠,择日起程。
出使赵国
张唐的行期确定下来后,甘罗便对吕不韦说:“请君侯替我准备五辆马车,让我先去赵国替张唐打通关节。”吕不韦就进宫把甘罗的请求报告给秦始皇说:“过去的甘茂有个孙子名叫甘罗,年纪很轻,然是名门之后,所以诸侯都知道他。最近张唐打算推病不去燕国,甘罗说服他,使他答应毅然前往。现在甘罗愿意先到赵国为张唐清除障碍,请大王答应派他去。”秦始皇召见甘罗,于是派他前往赵国。
赵国国君赵悼襄王到郊外迎接甘罗,甘罗问赵悼襄王说:“大王听说燕太子丹到秦国作人质的事吗?”赵悼襄王回答说:“有所耳闻。”甘罗接着问:“您听说张唐要到燕国任相吗?”赵悼襄王回答说:“也有所耳闻。”甘罗分析说:“燕太子丹到秦国来,说明燕国不敢背叛秦国。张唐到燕国任相,说明秦国不会欺辱燕国。燕秦两国互不相欺,没有别的原因,就是想攻打赵国来扩大在河间一带的领地。
大王不如先送我五座城邑来扩大秦国在河间的领地,我请求秦王送回燕太子丹,再帮助强大的赵国攻打弱小的燕国。”赵悼襄王立即亲自划出五座城邑来扩大秦国在河间一带的领地。秦国送回燕太子丹,赵国有恃无恐地进攻燕国,夺得上谷三十座城邑(一作三十六座城邑),让秦国得到其中的十一座城邑。
甘罗回到秦国后,秦始皇封赏甘罗担任上卿(相当于丞相)之职,并将甘茂原来的田地、房宅赐给甘罗。其后事迹史籍无载。