Chasing 169, Mumbai looked destined for victory when they entered the final 10 overs of their innings needing 85 to win with nine wickets in hand and star batsmen Sachin Tendulkar and JP Duminy at the crease.
But Ojha´s 3-21 swung the match as he had Tendulkar caught at short extra cover by Herschelle Gibbs for 36, then removed Shikhar Dhawan and Duminy (47) in consecutive overs.
"I was nervous coming into the match, but I know that if I work hard I can do it, and at the end of the day I did it for my team," said Ojha.
Fellow spinner Rao squeezed the batsmen at the other end, allowing just 21 runs from his first three overs as Mumbai managed a meagre 24 runs in the five overs after the ´strategy break´.
Dwayne Bravo and Harbhajan Singh led spirited resistance, but when Fidel Edwards removed fellow West Indian Bravo for 21, Mumbai´s fate was sealed and they ended their innings on 156-7.
An opening stand of 63 between Adam Gilchrist and Gibbs set Chargers up for a big total after they won the toss and elected to bat under sunny Kingsmead skies.
Even after Gilchrist had fallen for 35 to the bowling of Bravo, Gibbs continued the assault on Mumbai´s bowlers with Dwayne Smith as Deccan reached 124-1 in the 13th over.
But when Smith was bowled by Sanath Jayasuriya for 35, his dismissal instigated a collapse and none of the batsmen who followed reached double figures.
Top scorer Gibbs was run out for a feisty 58 as Deccan made 168-8 in 20 overs.
Chennai Super Kings-Kolkata Knight Riders match abandoned
Meanwhile, the match between Chennai Super Kings and Kolkata Knight Riders at Cape Town, Saturday, was abandoned without a ball being bowled due to rain, cricinfo.com reported.
The rain was intermittent all day, and the umpires decided to call it off close to three hours after the scheduled start. Both teams will now share a point. This is the second IPL match to be abandoned in the season.
Film maker Chhabi Raj Ojha charged with polygamy