The match will be played at the Sheikh Zayed Stadium Stadium in Abu Dhabi, where MI lost their tournament opener to Chennai Super Kings.
Meanwhile, KKR will play their first game of the tournament.
Here are the key stats from the famous rivalry.
Mumbai Indians have had a considerable success over Kolkata Knight Riders in the tournament.
In 25 such matches, the Rohit Sharma-led franchise have registered as many as 19 victories.
They have the highest win percentage (76.00) against KKR (among the teams MI have faced over 10 times).
Besides, KKR have managed to win only six of them with a win percentage of 24.00.
Interestingly, Mumbai Indians have won nine of the last ten matches against Kolkata Knight Riders in the IPL. They lost the only game in the last season when KKR posted a record 232. Before that game, MI had been unbeaten against KKR since 2015.
For Mumbai Indians, skipper Rohit Sharma has amassed the most number of runs against the Knight Riders.
So far, he has aggregated 824 runs from 25 appearances (most by a MI player against KKR) at 45.77.
On the other hand, for KKR, skipper Dinesh Karthik leads the runs tally in matches against MI.
He has amassed 296 runs from 20 matches at 22.76.
Knight Riders' leading wicket-taker Sunil Narine has snapped up most wickets against Mumbai Indians.
He has accounted for 21 scalps at an impressive average of 20.66 thus far.
Similarly, Lasith Malinga, who is not playing this time, owns most wickets for MI in matches against KKR (20 scalps at 22.85).
His compatriot Hardik Pandya follows him, having picked up 11 wickets (14.45).
As far as the wicket-keeping dismissals are concerned, Dinesh Kartik also shepherds the tally for KKR against MI. He has 18 dismissals to his name with 15 catches and three stumpings. For Mumbai Indians, Quinton de Kock has the most number of dismissals (4).
Love Sports news?
Subscribe to stay updated.