Former CSK batter Suresh Raina holds the record for scoring the most runs in finals in IPL history. He scored 249 runs in eight innings in IPL finals. He is followed by Shane Watson (236 runs, four innings), Rohit Sharma (183 runs, six innings), Murali Vijay (181 runs, four innings) and MS Dhoni (180 runs, eight innings).