معركة أندخود أو معركة أندخوي هي معركة وقعت في عام 1204 على ضفاف نهر جيحون بالقرب من أندخوي في أفغانستان الحالية. دارت رحاها بين القوات الغورية التابعة لمحمد الغوري ضد قوات القراخطائية (بمساعدة الإمبراطورية الخوارزمية) بقيادة تايانغو الطرازي. انتهت المعركة بهزيمة كاملة للغوريين، على الرغم من أن محمد الغوري تمكن من الهروب من الهزيمة بعد تدخل عثمان القراخاني.
قام الغوريون، بعد وفاة تكيش ملك خوارزم بغزو معظم خراسان وضمها إليهم وسط الحرب الأهلية بين خلفاء تكيش على العرش. ومع ذلك، استعاد علاء الدين شاه فتوحاته الغورية، وقام بمبادرات دبلوماسية لإحلال السلام مع الغوريين. على الرغم من ذلك، رفض الغوريون عروضه. توفي غياث الدين محمد في هذه المرحلة في هرات (1203) وخلفه أخوه محمد الغوري. سرعان ما طرد علاء الدين الحاكم الغوري من هرات وحرر المدينة مما أدى إلى غزو واسع النطاق من محمد الغوري الذي حاصر عاصمة علاء الدين جورجانز. ومع ذلك، فشل الغوريون في الضغط على الحصار واضطروا إلى التراجع عندما وصلت قوة كبيرة من قوات القراخطائية والقراخائية لمساعدة الخوارزميين.
وطُرد الغوريون في انسحابهم، وفي معركة حاسمة جرت بالقرب من نهر جيحون في أندخوي، هُزمت قوات محمد بالكامل على يد قره خيطيس الذي طارده أيضًا في انسحابه. سُمح لمحمد بالتراجع بأمان إلى غزنة بعد أن دفع فدية كبيرة لتيانجو.
أدت كارثة أندخود إلى خسارة الغوريين لمعظم خراسان، وتمرد عدد من قادتهم العبيد في منطقة الغوريين الأساسية أيضًا. ومع ذلك، نجح محمد الغوري في التعامل مع هذه التمردات وقام بالتحضيرات للانتقام لهزيمته، إلا أنه اُغتِيل في دامياك في 15 آذار 1206. اضطر خليفته إلى الاعتراف بسيادة الخوارزميين الذين أطاحوا بالغوريين بحلول عام 1215 ولكن جنكيز خان اقتلعهم من جذورهم في عام 1221.