高句丽
隋朝攻打高句丽惨败后,国内发生民变而灭亡。高句丽对于继起的中国王朝唐朝仍然敌视。631年,高句丽开始在辽东建千里长城以防止唐朝的进攻,并与突厥联盟。而唐朝第二代皇帝唐太宗李世民则以高句丽据有的“辽东”(当时的“辽东”的概念略同于汉朝四郡的范围,即中国东北辽河以东地区以及朝鲜半岛的北部)为“旧中国之有”,而今“九瀛大定,唯此一隅”,决心将对高句丽的征伐作为中国统一战争的最后部分,但是唐对高句丽的进攻起初很不成功,在无数次的战役中失守战略要点。在击败高句丽的盟友突厥后,唐与新罗联盟。
唐平高句丽后,分其境为九都督府、四十二州、一百县,并于平壤设安东都护府以统之,任命右威卫大将军薛仁贵为检校安东都护,领兵二万镇守其地,试图控制朝鲜半岛,引发新罗与唐朝的战争。新罗最终控制朝鲜半岛大同江以南地区。大同江以北则由唐和渤海国占据。
大食
715年,由于国力的强盛,在西域方面优势开始向唐朝一边倾斜,吐蕃在西域的扩张受到连续挫败,甚至与阿拉伯帝国也不能占得丝毫的便宜。首先在开元三年(715年),吐蕃与大食共同立了阿了达为王,发兵攻打唐朝属国拔汗那国。监察御史张孝嵩与安西都护吕休率旁侧戎落兵万余人,击败吐蕃大食联军,夺得中亚重要的属国拔汉那,威振西域。
然后是开元五年(717年),突骑施联合吐蕃和大食攻打四镇,被唐朝再次击败。
在开元三年和开元五年阿拉伯对中国的战争均遭到失败之后,阿拉伯仍旧执着地向中亚进行扩张。由于地理上的巨大优势,更因为唐军这个时期在青海和吐蕃进行大规模的战争而无暇顾及西域,阿拉伯的影响力慢慢的体现出来,军事加上宗教的影响使得唐朝原本在西域的属国栗特诸国纷纷倒向了阿拉伯一边。为了对抗阿拉伯在西域扩张,唐朝利用突骑施给了阿拉伯相当沉重的打击。
开元六年(718年)大食将加拉赫统兵北征,于“河中北部得胜,并己准备侵入中国领土,但是被突厥人包围,经过偿付赎金,才好不容易得救。
开元十一年(723年)大食呼罗珊已易将穆斯棱,往任之初即兴兵攻东拔汗那,突骑施奉诏出征,大破之。
开元十二年(724年)叶齐德二世殁,希沙木继为哈利发,再遣穆斯林攻东拔汗那,围其都渴塞城,爆发渴水日之战,大食军大败,后卫主将战死,导致原已叛附大食的康、石诸国复归于唐,这一挫折使阿拉伯向东的扩张中止了约50年。
高仙芝消灭石国之后,中国在中亚的势力有所恢复,为了对抗高仙芝的进攻活动,阿拉伯联合河中所有属国准备进行反击,高仙芝在七月份到达了阿拉伯人控制下的怛逻斯,并且开始围攻怛逻斯城。由于阿拉伯人早就在准备对安西四镇的攻击,在接到高仙芝进攻的消息之后立即组织了十余万的大军赶往怛罗斯城,双方在怛逻斯河两岸、今天的江布尔附近展开了决战。呼罗珊陷入混乱,阿拉伯忙于平乱,对于遥远的中国已经是有心无力了。而中国方面由于安史之乱,国力大损,也只能放弃在中亚与阿拉伯的争夺。