Coming out to bat at a difficult time when the Daredevils were tottering at 57 for four in 10.4 overs while chasing a challenging 173, Morris played a sensational knock and struck sixes at will to notch up his fifty in just 17 balls, the fastest half century of the season.
Morris (82 not out off 32 balls) shared 87 runs for the fifth wicket with country-mate JP Duminy (48 off 43 balls) to take Daredevils on the brink of a win before experienced Praveen Kumar and Dwayne Bravo produced brilliant final two overs to restrict Daredevils to 171 for five.
Earlier, openers Brendon McCullum and Dwayne Smith struck explosive fifties before Daredevils bowlers pulled things back to some extent to restrict Gujarat Lions to 172 for six.
McCullum (60 off 36 balls) and Smith (53 off 30) gave Gujarat a blazing start as the duo put on 112 runs off just 64 balls for the opening stand after being invited to bat.
Chasing a challenging 173 for win, the Daredevils were off to a horrible start, with right-arm pacer Dhawal Kulkarni picking up the first three wickets, two of which came in one over, to reduce the hosts to 16 for three in four overs.
While Sanju Samson got a leading edge and was caught by a backward running James Faulkner in the second over, Kulkarni returned to dismiss Quinton de Kock (5) and Karun Nair (9). Duminy and Risabh Pant (20) then tried to resurrect the Delhi innings with a 40-run stand before the latter was brilliantly caught by Praveen Kumar at deep off Faulkner's bowling.
(REOPENS DEL85)
Earlier, it was Smith who got Gujarat off to a rollicking start, hitting Delhi skipper Zaheer Khan for four boundaries to pick up 18 runs off the opening over. After Smith, it was McCullum's turn to take Zaheer to task as the Kiwi struck the left-arm pacer for two lusty sixes in his next over.
But McCullum was little lucky with the first six as Sanju Samson put down a regulation catch at deep cover.
Zaheer was forced to ring in the first change in the fifth over after conceding 32 runs in his first two overs. But the man who replaced him, Morris also came at the receiving end of the Gujarat openers' onslaught as he leaked 12 runs in his opening over, which includes a six and a four from McCullum's bat.
The duo was in a marauding mood as they did not spare a single Daredevils bowler. The home team's best bowler, leg-spinner Amit Mishra too came under their wrath as he leaked 19 runs off his first two overs.
Smith, on the other hand, got to his fifty in 26 balls but soon after reaching the feat, he was out LBW to Tahir. He struck five fours and three huge sixes.
But then came the turnaround when Morris picked up two more quick wickets in the next over, that of dangerman McCullum and Gujarat skipper Suresh Raina (2) to pull things back for Daredevils.
Gujarat Lions batsmen then committed hara-kiri as they lost three more quick wickets -- Ravindra Jadeja (4), Ishan Kishan (2) and Dinesh Karthik (19) -- to spell their doom.
Towards the end, James Faulkner (22 off 13) played a short cameo to help Gujarat's cause.
