Геоктепинское сражение, в российской историографии известное как Ахал-текинская экспедиция, было частью военной кампании по покорению текинских племен (теке), которые населяли юг и центр современного Туркменистана.
Для того чтобы сдержать английскую экспансию в Средней Азии и получить контроль практически над всем бассейном Каспийского моря, Российской империи необходимо было завоевать Туркестан (регион, где расположены современные Казахстан, Кыргызстан, Таджикистан, Туркменистан и Узбекистан). Первые экспедиции в оазис Ахал-Теке, населенный текинцами, были неудачными, однако от планов завоевания региона Российская империя не сдавалась.
В 1879 году командующим очередной военной экспедиции против текинцев назначили генерал-лейтенанта Михаила Скобелева. Узнав о планирующемся походе русской армии, текинцы решили переселиться в крепость Геок-Тепе, чтобы в случае атаки им легче было обороняться.
К 20 декабря 1880 года Скобелев сосредоточил в 12 верстах от Геок-Тепе около 7 тысяч человек, обеспеченных запасами как минимум до марта. В цитадели было 45 тысяч человек, из них защитников — около половины. По ночам текинцы совершали вылазки, чтобы деморализовать противника и нанести ему ущерб.
Скобелев начал штурм цитадели 12 января 1881 года, взорвав мину у восточной стены. Колонна полковника Куропаткина пошла в атаку через образовавшуюся брешь, а колонна подполковника Гайдарова в это время завладела западной стеной. Несмотря на значительное численное превосходство и яростное сопротивление, текинцы проиграли сражение.
Русская армия потеряла около 400 человек во время штурма и 1100 человек всего, а текинцы — 6–8 тысяч человек в день штурма и 15–20 тысяч человек всего. Часть оставшихся в живых текинцев бежала, но около 5 тысяч человек, в основном женщины и дети, были взяты в плен. После взятия Геок-Тепе отряды под начальством Куропаткина взяли Ашхабад и занялись разоружением населения, возвращая его в оазисы.
День памяти погибших в битве при Геок-Тепе отмечался в Туркменистане с момента провозглашения независимости страны в 1991 году. 12 января по всему Туркменистану приспускали государственные флаги, а в мечетях читали поминальные молитвы. Главная траурная церемония, в которой принимал участие президент Туркменистана, проходила в мечети Сапармурата Хаджи в Гёкдепе, воздвигнутой в память о воинах-защитниках Геоктепинской крепости в 1995 году.
В 2014 году президент Туркменистана Гурбангулы Бердымухамедов подписал указ об установлении единого Дня памяти 6 октября (годовщина Ашхабадского землетрясения), поэтому 12 января больше не входит в число официальных памятных дней. Однако в этот день все равно вспоминают о подвиге защитников Геок-Тепе, которые мужественно сражались до последнего и отдали жизнь за свой народ.