Segunda etapa do Saudi Tour, mais uma jornada relativamente plana com o pelotão em estado de alerta por causa do vento, todos os responsáveis das equipas alertavam para isso antes do tiro de partida. Não obstante isso, um trio composto por Muhamad Zariff, Enekoitz Azparren e Manabu Ishibashi foram para a fuga, talvez para ganhar um avanço importante quando o pelotão acelerasse de vez. Chegaram a ter praticamente 8 minutos de avanço e o malaio cedo se viu que não tinha grande capacidade física e ficou para trás.
A primeira parte da etapa foi feita a um ritmo bastante lento, devido ao vento frontal que se fazia sentir. Apesar de tudo, a 70 quilómetros do fim já não havia fuga e foi preciso esperar mais 40 quilómetros para se ter emoção. O pelotão mudou de direção e o vento começou a soprar de forma lateral o que levou a cortes imediatos no grupo. A Bahrain-Victorious foi uma das equipas mais afetadas, com Santiago Buitrago a estar para trás, levando os sprinters Dusan Rajovic e Jonathan Milan a fazerem um grande trabalho.
Para alívio da equipa árabe, Buitrago e companhia recolaram na frente e, de seguida, seguiu-se um ataque de Mathias Norsgaard. O dinamarquês tentou um contra-relógio nos quilómetros finais no entanto foi apanhado a apenas 2000 metros do fim. A Jayco AlUla apareceu no momento certo, Zdenek Stybar e Luka Mezgec voltaram a fazer um trabalho perfeito.
Dylan Groenewegen foi novamente lançado da frente, só que Cees Bol tentou surpreender lançando o sprint de longe. Jonathan Milan estava na roda de Groenewegen e, inteligentemente, não deixou passar o neerlandês pelo lado das barreiras. Quando abriu espaço já Groenewegen atacava pelo lado oposto mas já era tarde, com o ciclista da Bahrain-Victorious a conquistar o triunfo. Groenewegen foi 2º e mantém a liderança do Saudi Tour, num pódio fechado por Bol. Ruben Guerreiro chegou no pelotão, com Ivo Oliveira a terminar alguns segundos depois.