张骞扣留在匈奴十年，逼他娶妻生子，希望消磨他的意志，但是张骞始终记得他的使命。终于有一日，张骞趁着匈奴监督看守不严的情况下逃走，翻山越岭，向西走了几十日，来到了大宛，大宛国王听说了他的遭遇和西汉的丰美富庶，非常高兴，很想和汉朝通好，就派向导领导张骞到康居，再转程到大月氏。可是此时的大月氏国已经新立了国王，使大夏国臣服，并且占据了一块水草肥美的土地，过着无忧无虑的游牧生活，已经不再有向匈奴报仇的意念。而且，大月氏考虑到汉朝与他们距离太远，难以帮助他们。张骞在大月氏停留了一年，始终不能够达成使命，最终回朝。