Автоматически приглашения на гонку получили все 18 команд мирового тура. Также организаторы пригласили 2 проконтинентальные команды. Каждая команда могла состоять не более чем из 7 велогонщиков. На старт соревнования вышли все 133 гонщика.
Долго лидировать EF Education First было не суждено. Вскоре на дистанцию отправилась первая из команд-фаворитов — Bahrain–Merida, в составе которой выступает действующий чемпион мираРоан Деннис. Коллективу из Бахрейна особенно удалась вторая половина дистанции, на финише Деннис и его команда показали результат 16.58.
Улучшить время Bahrain–Merida сумела нидерландская Jumbo-Visma, её итоговый результат — 16.49 минуты (средняя скорость 57,0 км/ч).
Team Sunweb опережала Jumbo-Visma на промежуточной отсечке, но финишный кусок Тому Дюмулену и его партнёрам дался с трудом. В итоге немецкая дружина показала результат 16.56 и оказалась на втором месте, опередив Bahrain–Merida на две секунды. Team Sky (17.03) и Movistar Team (17.07) заняли на первом этапе четвёртое и пятое места.
Первым из гонщиков Jumbo-Visma финишную черту пересек Примож Роглич, он и стал первым лидером генеральной классификации.
Сразу после старта 186-километрового равнинного этапа вперед уехали четыре гонщика, представляющие две проконтинентальные команды — Игорь Боев, Степан Курьянов (Gazprom-RusVelo), Сэм Бранд и Шарль Плане (Team Novo Nordisk). Максимальный отрыв лидирующей группы достигал 12 минут, однако он стремительно начал сокращаться, когда участники гонки оказались на участке с боковым ветром. Окончательно его закрыли за 75 километров до финиша.
Темп гонки упал, это позволило Степану Курьянову и Шарлю Плане оторваться от пелотона уже второй раз за день. Очень быстро преимущество двух лидеров достигло пяти с половиной минут, именно столько они выигрывали у основной группы за 55 километров до завершения этапа. Разрыв между двумя лидерами и пелотоном начал быстро сокращаться, когда Bora-Hansgrohe включилась в работу, было это за 21 километр до конца этапа в Абу-Даби. Курьянова и Плане окончательно нейтрализовали ещё за 14 километров до финиша.
179-километровый этап с финишем на горе Джабаль-Хафит начался с образования отрыва, в котором было четыре гонщика — Игорь Боев, Степан Курьянов (Gazprom-RusVelo), Фабио Калабрия и Шарль Плане (Team Novo Nordisk). Степан Курьяно и Шарль Плане продолжили борьбу за лидерство в классификации промежуточных финишей. Максимальный разрыв достигал 4:30 и уже за 80 километров до финиша пелетон накатил лидеров. В дальнейшем темп гонки упал, на первых позициях в основном находились представители Jumbo-Visma, которые защищали позиции Примоша Роглича.
Скорости начали сильно увеличивать за 25 километров до финиша, когда участники гонки начали приближаться к подножью решающего подъёма. В голове пелотона за 15 километра успели побывать едва ли не все команды, которые принимают участие в многодневке. На Джабаль-Хафит первыми атаковали Патрик Бевин (CCC Team) и Диего Улисси (UAE Team Emirates), получившие 15-секундное преимущество. За семь километров до вершины к ним присоединился Роберт Пауэр (Team Sunweb). За шесть километров до финиша основная группа нейтрализовала первую тройку, к этому времени в там все ещё оставалось около 25 гонщиков.
Решающие события начали развиваться за четыре километра до финиша, когда решил ускориться лидер общего зачета Примож Роглич. C ним сразу же поехал Давид Году (Groupama-FDJ), а чуть позже их накатили Дэн Мартин (UAE Team Emirates) и Эмануэль Бухманн (Bora-Hansgrohe). Вскоре Роглич вновь атаковал, однако сбросить Году он опять не сумел, Бухманн ценой титанических усилий присоединился к ним второй раз. Позади них неожиданно активизировался Алехандро Вальверде (Movistar Team). Сначала чемпион мира оторвался от группы преследования, а потом достал оставшегося в одиночестве Дэна Мартина. Вальверде недолгое время отсиживался на колесе Мартина, а на последних двух километрах вновь ускорился и достал тройку Роглич-Году-Бухманн. Спринт на пологом финише испанский ветеран выиграл, хотя Роглич проиграл ему относительно немного.
Примерно за 50 километров до финиша ситуация в гонке взорвалась, поскольку на участке с боковым ветром начали образовываться эшелоны. В первом эшелоне оказались все лидеры генеральной классификации — Роглич, Вальверде и Давид Гудю (Groupama-FDJ). Совсем скоро ситуация вновь успокоилась, отставшие гонщики получили возможность вернуться в основную группу.
Степан Курьянов отстал от отрыва после розыгрыша двух промежуточных финишей, впереди на завершающей стадии этапа оставалось пять гонщиков — Боев, Ныч, Де Марки, Кларк и Плане. За 15 километров до финиша, после серии атак, в группе продолжало удерживаться всего трое — Ныч, Де Марки и Кларк. Пелетон к этому времени проигрывал лидерам уже менее минуты. За 12 километров до конца неожиданную атаку на одном из холмиков предприняли Джеффри Бушар (AG2R La Mondiale) и Том Дюмулен (Team Sunweb). Вскоре знаменитый голландец отцепил француза, а чуть позже проехал и Де Марки, к этому моменту уже сбросившего с колеса Ныча с Кларком.
За шесть километров до финиша произошёл завал, в котором застряли все лидеры общего зачета за исключением Приможа Роглича, а также многие претенденты на победу на этапе. На последних километрах Дюмулена догнали, а группа Вальверде, Гудю и Бухманна отчаянно пыталась настигнуть первый осколок пелотона. Преследование увенчалось успехом.
181-километровый равнинный этап начался с очередного побега, в котором опять были только гонщики двух проконтинентальных команд — Степан Курьянов, Антон Воробьев, Сергей Шилов (Gazprom-RusVelo), Шарль Плане и Фабио Калабрия (Team Novo Nordisk). Курьянов и Плане оказались впереди четвёртый раз подряд и продолжили свою борьбу за второстепенные классификации. Максимальное преимущество беглецов на сей раз достигало всего четырёх с половиной минут. Уже за 100 километров до финиша разрыв сократился до двух минут и было ясно, что никаких шансов на победу у отрыва нет, впрочем, в успех вряд ли верили даже сами беглецы. На сей раз их вернули в пелетон в тот момент, когда до завершения этапа оставалось ещё более 30 километров.
Группа преследования достаточно быстро догнала Хансена, разрыв между отрывом и пелетоном после этого начал планомерно увеличиваться. Вивиани уехал вперед с очевидной целью набрать спринтерских очков на промежуточных финишах, чтобы обойти Степана Курьянова (Gazprom-RusVelo) и Шарля Плане (Team Novo Nordisk) в борьбе за зелёную майку. До первого промежуточного финиша Хансена догнать не удалось, поэтому Вивиани ограничился очками за второе место, а вот на втором промежутке чемпион Италии получил уже максимальные очки. Сразу после этого Вивиани и Меркев решили отстать от попутчиков по отрыву, никакой мотивации оставаться впереди у них больше не было. Разрыв тем временем продолжал увеличиваться, никто догонять не стремился. Jumbo-Visma состав группы лидеров вполне устраивал, в лидерах не было ни одного гонщика опасного в общем зачете для Примоша Роглича. За 55 километров до финиша преимущество первой шестерки достигло девяти минут. Казалось, что этап уйдет отрыву, но когда до конца осталось чуть более 40 километров, впереди все же появились Хайме Кастрильо (Movistar Team) и Кес Бол (Team Sunweb), начавшие акцентированное преследование. Чуть позже к преследованию присоединились ещё трое — Дмитрий Груздев, Даниил Фоминых (Astana Pro Team) и Никиас Арндт (Team Sunweb). За 25 километров до вершины подъёма Бол, Арндт, Груздев, Фоминых и Кастрильо сократили отставание до 6.15.
За 19 километров до финиша дорога начала идти в гору, в это время разрыв сократился уже менее чем до пяти минут. Работавших ранее в голове гонщиков сменил Чэд Хага (Team Sunweb). Совершенно неожиданно помогать ему решили оруженосцы Роглича — Йос ван Эмден и Тони Мартин. Очень быстро от отрыва на подъёме отстал Зиберг, вслед за ним вывалил и Хансен. За 12 с половиной километров до финиша, когда от разрыва осталось менее трех минут, в отрыве решил ускориться Тратник. Накрыть ускорение словенца никто не смог, Росскопф и Кларк стали его ближайшими преследователями, Альбазини этот темп оказался не под силу. За 10 с половиной километра до вершины Росскопф и Кларк неожиданно догнали Тратника, хотя до этого казалось, что словенец сумел отъехать от них достаточно далеко. За семь с половиной километров до вершины на атаку решился Тони Галлопан (AG2R La Mondiale), но его ускорение оказалось кратковременным, Хага быстро вернул его в основное формирование.
Ещё через километр от Росскопфа отстал сначала Кларк, а потом Тратник. В это время в пелетоне силы закончились у Хаги, сменил его на первой позиции Рубен Фернандес (Movistar Team). За шесть километров до завершения этапа Росскопф выигрывал у основной группы всего минуту. После Фернандеса темп начал взвинчивать Лауренс де Плус (Jumbo-Visma) — последний из оруженосцев Роглича. Благодаря его усилиям основная группа наконец начала сильно просеиваться, а Росскопфа добрали за два с половиной километра до макушки горы.
Де Плюс выглядел очень мощно и так и довез на себе всех до вершины пологой горы. Судьба этапа решалась в спринте. Роглича прижали к бортам, и он немного потерял скорость, однако он все равно сумел выдать мощный спринт примерно с пятой позиции. Спринт открыл Том Дюмулен, но Роглич сумел опередить его на последних метрах.
На старте заключительного 145-километрового этапа образовался отрыв, в котором было три гонщика: Бенуа Конфруа (AG2R La Mondiale), Дмитрий Груздев (Astana Pro Team) и Уильям Кларк (Trek-Segafredo). Слишком далеко беглецов не отпускали, их максимальное преимущество не превышало пяти минут. Сокращаться отставание пелетон начал на последних 25 километрах, но происходило это не слишком быстро. За 10 километров до финиша у трио Коснефруа-Груздев-Кларк оставалась одна минута. Окончательно нейтрализовали беглецов за два с половиной километра до завершения этапа.
На последних полутора километрах доминирующую позицию заняли гонщики Lotto Soudal, развозившие Калеба Юэна. После заключительного поворота, примерно за 400 метров до финиша, Александр Кристофф начал вывозить вперед своего спринтера Фернандо Гавирию (UAE Team Emirates). В результате Гавирия начал финишировать на заметно большей скорости, чем Калеб Юэн. Сэм Беннетт выиграл борьбу за позицию на колесе Гавирии. Он сумел опередить колумбийца и одержал уверенно победу.