For Deceuninck-QuickStep's Evenepoel, the stage was a chance to cement his lead at the top having been ahead since stage three.
While Bahrain McLaren's Mikel Landa attempted to reel him in during the four km ascent at the stae end, the Belgian athlete held his nerve, and the lead, just behind Landa.
Landa's charge earned him second place in the general classification but it was not enough to leaprog Evenepoel.
"This is a perfect day," Evenepoel told reporters. "The team worked perfectly, kept me in position and it was my job to finish it. I'm glad it worked out. This was my third stage race this season and I'm winning for the third time.
"It was harder than two days ago when I won the stage, but luckily I had a good team around me and got the job done."