当时秦国企图联燕攻赵,打算派大臣张唐出使燕国,张唐却借故推辞。吕不韦无计可施,甘罗自告奋勇,愿去劝说张唐赴任。吕不韦开始不大相信他,甘罗理直气壮地说:“从前项橐7岁就做了孔子的老师,我现在已经12岁了,你就不能让我试一试吗?”吕不韦只好答应了他的要求。 甘罗驱车去见张唐,说:“当年武安君白起就因为不服从应侯范雎的命令去攻打赵国,被应侯撵出咸阳,死在杜邮。现在文信侯的权力比应侯大得多,你违抗他的命令,看来你的死期不远了!”一席话吓得张唐乖乖答应出使燕国。 甘罗又征得吕不韦的同意,按照秦国扩大河间郡的意图到赵国去进行游说,他针对赵王担心秦燕联盟对赵国不利的心理状态,大加攻心,说:“秦燕联盟,无非是想占赵国的河间之地,您如果把河间5城割让给秦国,我可以回去劝秦王取消张唐的使命,断绝和燕国的联盟。到那时你们攻打燕国,秦国决不干涉,赵国所得又岂止5城!”赵王大喜,忙把河间5城的地图、户籍交给甘罗。甘罗满载而归,秦国不费一兵一卒而得河间之地,秦王就封12岁的甘罗为上卿,并把当年封给甘茂的土地赏给他。由于当时丞相和上卿的官阶差不多,民间因此演绎出甘罗12岁为丞相的说法。