Morrison's final shot enabled him to finish with a two-under 70, ending the tourney at 20-under-par 268 -- good enough for a single-stroke win over Oliver Fisher.
Morrison on Friday matched the Porto Santo Golfe Club 36-hole course record, then broke its 54-hole standard and Sunday established a new tournament record by two strokes. He bested the 270 mark set by Des Smyth in 2001.
Fisher's performance included ending the tourney with back-to-back seven-under 65s to finish at minus-19.
George Murray, meanwhile, concluded six back at 14-under-par 274 and Charles-Edouard Russo closed out in fourth, shooting a 67 to end at minus-13.