赵国，担心经过赵国时被害，不愿去燕国。于是吕不韦亲自去请张唐，但仍然没有成功。甘罗听后，就自告奋勇去说服张唐，用范雎杀白起的例子来恐吓张唐，让张唐同意起行。然后又请缨到赵国帮张唐通报，向赵王指秦国和燕国交换人质是要攻打赵国，不如赵国割出五城，让秦国送还太子丹，并和赵国联手攻燕，赵王同意，攻下燕国三十城，秦得燕十一城和赵五城。于是甘罗被封为上卿及得到祖父甘茂的田宅。
轶闻.「甘罗十二为相」意思是指甘罗十二岁拜相，但《史记》仅载甘罗拜上卿，并非拜相。张岱《夜航船》「甘罗十二为丞相」提到