The Volkswagen driver, runner-up last year, finished 6min 36sec ahead of teammate and defending champion Carlos Sainz from whom he takes the overall race lead.
Al-Attiyah - who also won Sunday's stage - now leads the Spaniard by 5min 14sec in the overall standings.
In the motorcycle section, overall race leader Marc Coma of Spain rode to victory in the 508km special on a 776km run, finishing 1min 55sec ahead of French KTM teammate and defending champion Cyril Despres, who is second overall 9min 19sec behind the Spaniard.