3) Rudra Pratap SinghRP Singh started his IPL career on the back of a successful T20 World Cup in 2007 and was one of the leading bowlers in the league until a couple of years ago. Since then, he has moved around quite a bit and is the only player on this list to have played for more than three teams. After playing 78 matches for four IPL franchises Kochi Tuskers Kerala, Deccan Chargers, Mumbai Indians and Royal Challengers Bangalore he has 87 wickets in his account.