宫向秦始皇禀报说:“从前甘茂的孙子甘罗,虽然年纪小,却是名家的子孙,诸侯们都听说过他。现在张唐想称病不肯去燕国,甘罗说服了他,让他愿意去了。现在甘罗请求先到赵国通报一声,请您准许派他去。”秦始皇召见了甘罗,派他出使赵国。
赵襄王到郊外迎接甘罗。甘罗游说赵王说:“大王听说燕国太子丹到秦国做人质了吗?”赵王说:“听说了。”甘罗又问:“听说张唐要去燕国做相国了吗?”赵王说:“听说了。”甘罗说:““燕国太子丹到秦国做人质,这表明燕国不敢欺骗秦国。张唐去燕国做相国,意味着秦国也不会欺骗燕国。燕、秦两国互不欺骗,这种情况下,赵国就危险了,因为燕、秦两国这样做没有别的缘故,就是想攻打赵国来扩大河间之地。大王您不如送给我五座城池来扩大河间之地,我请求秦王归还燕国太子,然后赵国就可以联合强大的秦国去攻打弱小的燕国。”赵王马上亲自割让了五座城池来扩大河间之地。秦国归还了燕国太子。赵国攻打燕国,夺取了上谷的三十座城池,秦国从中分了十一座。
甘罗返回秦国汇报情况,秦王于是封甘罗为上卿,又把当初甘茂的田地、宅院赏赐给了他。
太史公说:甘罗年纪轻轻,却想出一条奇谋妙计,名声流传后世。他虽然算不上是有高尚品行的君子,但也算是战国时期的一位谋士了。