即,永建二年(127年)六月,班勇上奏朝廷,請求出兵攻打元孟。於是,朝廷派敦煌太守張朗帶領河西四郡之兵三千人,配合班勇。班勇便調集西域各屬國之兵,***四萬余人,分兩路進擊焉耆。班勇從南道走,張朗從北道走,約定日期到焉耆城下會師。而張朗因先前有罪,急於求功,為自己贖罪,就趕在約定日期之前,抵達爵離關,並派遣司馬率軍提前進攻,斬首二千余人,元孟害怕被殺,於是派使者請求投降。張朗便直接進入焉耆城,受降而回。結果,張朗得以免除誅殺,而班勇因遲到而被征回京都洛陽,下獄免官。不久,班勇得到赦免,後來老死家中。