Alejandro Canizares fired a 69 to extend his lead to six heading into the final round of the Hassan Trophy in Agadir, Morocco.