The player who has been bought by the most IPL teams is Aaron Finch, who has played for seven different franchises. His IPL journey includes stints with Rajasthan Royals (RR), Delhi Daredevils (now Delhi Capitals), Pune Warriors India, Sunrisers Hyderabad, Mumbai Indians, Gujarat Lions, and Kings XI Punjab (now Punjab Kings)