西周和東周滅亡後, 丞相呂不韋手握重權, 扶持了少年秦始皇登基稱帝, 燕國的太子丹被送到秦國當質子後, 呂不韋便想派張唐打入燕國內部, 來破壞燕國和趙國的關係。 但張唐先前與趙國積怨已久, 而趙國又是秦國通往燕國的必經之路, 所以百般推辭。
張唐如此做法, 不僅擾亂了呂不韋的計畫, 更是駁了呂不韋的面子, 呂不韋因此十分生氣, 此時有一位門客名為甘羅, 年紀不大, 是先秦相甘茂的後代, 聽說了這件事便上門求見呂不韋, 說他有辦法能夠說服張唐。 呂不韋看他一個小屁孩還大言不慚,
隔天, 張唐在家中聽到呂不韋派了門客過來, 當即出門迎接, 打開門看到是一個乳臭未乾的臭小子, 還以為是呂不韋來侮辱他, 立馬就變了臉色。 甘羅上前一步行了個禮, 說道:“應侯以前準備攻打趙國的時候,
呂不韋聽了甘羅的彙報後, 對於甘羅也是刮目相看。 甘羅看呂不韋心情大好, 於是上前說:“雖然張唐已經準備動身前往燕國, 但畢竟他和趙國仇恨頗深, 此去怕是兇險萬分, 請丞相允許我提前去趙國溝通一下。 ”呂不韋聽了覺得言之有理, 當即准了, 又在秦王面前極力稱讚甘羅年少有志。
甘羅到達趙國後, 求見趙王, 趙王聽說秦國來使當即出城迎接, 卻在城門口看到一個半大的孩子, 心中不屑。 一問才知道秦國竟派了個年僅十二的孩子當使者, 不免有些看輕, 不屑的說:“秦國居然派個黃口小兒當使者, 是沒人了麼?”
甘羅上前行禮, 不緊不慢的說:“秦王賢明, 用人以才能為首, 這是一件小事, 自然派我這小才能的人來。 ”
趙王聽了這番話, 知道甘羅有這本事, 開始重視起來。 甘羅以燕國太子丹和張唐的例子對趙王說秦燕兩國交好, 怕是會威脅到趙國。 不如割城向秦國示好, 要求送太子丹歸燕, 斷了秦燕之交。 燕國沒有了秦國的幫助, 趙國吞併燕國豈不是手到擒來。
趙王一聽大喜, 當即割了河間五城給秦國, 秦國也信守承諾放了太子丹。 後來趙國起兵滅了燕國, 得城三十座, 又割了十一座給秦國。 秦國由於甘羅的此番作為, 不費一兵一卒平白得了十六座城池。 秦王大喜, 封甘羅為上卿。 甘羅年少有才, 為世人所推崇。