甘罗,少时即为秦相吕不韦家臣,十二岁任少庶子。吕不韦得到燕国所献河间(今属河北)十城后,想与燕国共同伐赵,扩张自己在河间的私邑,因此请张唐(秦国人)到燕国为相。前往燕国必须经过赵国,而张唐在秦昭王时曾率军伐赵,赵人深为怨恨,曾悬赏百里之地以求擒获张唐,张唐以此为由辞命不行。甘罗闻知后,自请能令张唐赴燕,吕不韦因其年少,不相信。甘罗于是见张唐,以白起与范睢有隙,终遭杀戮之事劝诫张唐考虑违命的后果,张唐果然“令装治行”。甘罗又自请为张唐先驱赴赵,以秦燕交欢伐赵、赵国必危的严重后果劝赵王割五城以广吕不韦河间私邑,赵王听从,“玄自割五城以广河间。”