Steyn first took an outstanding return catch to dismiss Suman and then bowled out Levi to reduce the visitors to 10/2 in four overs.
Earlier, Mumbai pacer Munaf Patel inflicted maximum damage on Deccan Chargers as he finished with 4/20 to restrict the hosts to 138/9. Lasith Malinga claimed three wickets while Kieron Pollard dismissed two Chargers batsmen.
The match was, however, marred by controversy with Mumbai captain Harbhajan Singh having a heated and prolonged argument with the field umpires who committed a mistake in not giving Deccan skipper Kumar Sangakkara out.
The incident happened in the 13th over of Deccan Chargers innings with Sangakkara clearly out off the bowling of Munaf though the field umpires A K Chowdhury of India and JD Cloete of South Africa thought it otherwise initially.
Sangakkara dragged the ball onto the off-stump with the bails dislodged and the ball hit wickets for the second time after ricocheting from Mumbai wicketkeeper Dinesh Karthik.
A heated argument followed between Harbhajan and the field umpires with Munaf joining in and play stopped for more than five minutes. Harbhajan was seen arguing with the umpires in an aggressive manner, apparently telling them why they did not refer the decision to the third umpire.
The field umpires, who apparently thought the ball hit wickets after coming off from Karthik’s pads, eventually referred the decision to the third umpire who gave Sangakkara out as expected.
Deccan Chargers were bolstered by the presence of their captain Kumar Sangakkara who reached in time from his national duty but the side struggled with two wickets down within four overs.
Parthiv Patel (1) and Bharat Chipli (1) fell cheaply with Munaf scalping both the batsmen and Deccan Chargers fell to build any momentum. It was left to Shikhar Dhawan to produce the fireworks which was lacking till then.
The batsman from Delhi struck four sixes in no time, hoisting Pragyan Ojha twice, Munaf and Lasith Malinga once each for the maximum result. But he had also to depart in the seventh over at a time Deccan were just picking up the run rate.
The sixth over bowled by Ojha yielded 18 runs but next over Dhawan fell for 41 which he made from 24 balls with the help of two fours and four sixes. He was caught at extra cover while trying to hoick a slower delivery from Malinga over the bowler’s head.
The ball took the leading edge and it swirled in the air for Pollard to take a good catch.
The on-field drama in the 13th over dampened the atmosphere but Deccan pushed ahead with Cameron White and Daniel Christian hitting a few sixes before perishing in a heap.
Christian was dismissed by Munaf for 39 in the 18th over and four Deccan wickets fell in the last two overs — two each in the 19th and 20th overs — in their bid to get the maximum runs.
Malinga claimed the wickets of Ravi Teja (4) and Amit Mishra (0) while Pollard bagged the scalps of Dale Steyn (2) and Ankit Sharma (1).
(With inputs from PTI)