The Indian Premier League [IPL] auction, which was held on Monday, saw its usual share of surprises with as many as 66 players being bought by various teams.
This year, we saw the likes of Ben Stokes and Tymal Mills fetching huge money as there was a lot of demand for all-rounders and fast bowlers.
There was also some great news for the associate nations with Mohammad Nabi and Rashid Khan of Afghanistan, and Chirag Suri of the UAE becoming the first players from their respective countries to get picked by an IPL team.
Here, we look at the complete squads of all the franchises ahead of IPL 2017.
JP Duminy, Mohammed Shami, Quinton de Kock, Karun Nair, Sam Billings, Shahbaz Nadeem, Jayant Yadav, Amit Mishra, Shreyas Iyer, Zaheer Khan, Sanju Samson, Chris Morris, Carlos Brathwaite, Rishabh Pant, CV Milind, Khaleel Ahmed, Pratyush Singh, Angelo Mathews, Corey Anderson, Kagiso Rabada, Pat Cummins, Ankit Bawne, Aditya Tare, Murugan Ashwin, Navdeep Saini, Shashank Singh.
Probable XI: Pant (wk), Iyer, Nair, Samson, Billings, Brathwaite, Morris, Jayant, Rabada, Mishra, Shami.
Suresh Raina, Ravindra Jadeja, Dwayne Bravo, James Faulkner, Brendon McCullum, Aaron Finch, Dwayne Smith, Dinesh Karthik, Dhawal Kulkarni, Praveen Kumar, Andrew Tye, Ishan Kishan, Pradeep Sangwan, Shivil Kaushik, Shadab Jakati, Jaydev Shah, Nathu Singh, Basil Thampy, Tejas Singh Baroka, Manpreet Gony, Jason Roy, Munaf Patel, Chirag Suri, Shelly Shaurya, Shubham Agrawal, Pratham Singh, Aksh Deep Nath.
Probable XI: McCullum, Smith, Raina (c), Karthik (wk), Bravo, Kishan, Jadeja, Faulkner, Praveen, Kulkarni, Kaushik.
KINGS XI PUNJAB
David Miller, Manan Vohra, Axar Patel, Murali Vijay, Glenn Maxwell, Gurkeerat Singh Mann, Anureet Singh, Sandeep Sharma, Shaun Marsh, Wriddhiman Saha, Nikhil Naik, Mohit Sharma, Marcus Stoinis, KC Cariappa, Armaan Jaffer, Pardeep Sahu, Swapnil Singh, Hashim Amla, Eoin Morgan, Martin Guptill, Matt Henry, Darren Sammy, T Natarajan, Varun Aaron, Rahul Tewatia, Rinku Singh.
Probable XI: Vijay (c), Guptill, Maxwell, Morgan, Miller, Saha (wk), Axar, Sandeep, Aaron, Mohit, Natarajan.
KOLKATA KNIGHT RIDERS
Gautam Gambhir, Sunil Narine, Kuldeep Yadav, Andre Russell, Manish Pandey, Suryakumar Yadav, Piyush Chawla, Robin Uthappa, Shakib Al Hasan, Chris Lynn, Umesh Yadav, Yusuf Pathan, Sheldon Jackson, Ankit Singh Rajpoot, Trent Boult, Chris Woakes, Rishi Dhawan, Nathan Coulter-Nile, Rovman Powell, R Sanjay Yadav, Ishank Jaggi, Darren Bravo, Sayan Ghosh.
Probable XI: Gambhir (c), Uthappa, Pandey, Lynn, Pathan, Suryakumar, Woakes, Kuldeep, Narine, Umesh, Boult.
Rohit Sharma, Kieron Pollard, Lasith Malinga, Hardik Pandya, Parthiv Patel, Harbhajan Singh, Ambati Rayudu, Jasprit Bumrah, Shreyas Gopal, Lendl Simmons, R Vinay Kumar, Mitchell McClenaghan, J Suchith, Siddhesh Lad, Jos Buttler, Nitish Rana, Tim Southee, Jitesh Sharma, Krunal Pandya, Deepak Punia, Nicholas Pooran, Mitchell Johnson, K Gowtham, Karn Sharma, Saurabh Tiwary, Asela Gunaratne, Kulwant Khejroliya.
Probable XI: Rohit (c), Simmons, Rayudu, Buttler (wk), Pollard, H Pandya, K Pandya, Harbhajan, Karn, Malinga, Bumrah.
RISING PUNE SUPERGIANT
MS Dhoni, Ajinkya Rahane, Ravichandran Ashwin, Steve Smith, Faf du Plessis, Ashok Dinda, Ankush Bains, Rajat Bhatia, Ankit Sharma, Ishwar Pandey, Adam Zampa, Jaskaran Singh, Baba Aparajith, Deepak Chahar, Usman Khawaja, Mayank Agarwal, Ben Stokes, Jaydev Unadkat, Rahul Chahar, Saurabh Kumar, Dan Christian, Milind Tandon, Rahul Tripathi, Manoj Tiwary, Lockie Ferguson, Shardul Thakur, Imran Tahir.
Probable XI: Rahane, Agarwal, Smith (c), du Plessis, Dhoni (wk), Stokes, Bhatia, Ashwin, Pandey, Zampa, Dinda.
ROYAL CHALLENGERS BANGALORE
Virat Kohli, Chris Gayle, AB de Villiers, Shane Watson, Yuzvendra Chahal, Harshal Patel, Mandeep Singh, Adam Milne, Sarfaraz Khan, Sreenath Aravind, Kedar Jadhav, Stuart Binny, Samuel Badree, Travis Head, Sachin Baby, Iqbal Abdullah, KL Rahul, Avesh Khan, Tabraiz Shamsi, Pawan Negi, Tymal Mills, Aniket Choudhary, Praveen Dubey, Billy Stanlake.
Probable XI: Gayle, Kohli (c), de Villiers, Rahul (wk), Watson, Jadhav, Negi, Aravind, Choudhary, Chahal, Mills.
David Warner, Shikhar Dhawan, Bhuvneshwar Kumar, Moises Henriques, Mustafizur Rahman, Naman Ojha, Deepak Hooda, Ricky Bhui, Kane Williamson, Siddarth Kaul, Bipul Sharma, Ashish Nehra, Yuvraj Singh, Ben Cutting, Barinder Sran, Abhimanyu Mithun, Vijay Shankar, Tanmay Agarwal, Mohammad Nabi, Ekalavya Dwivedi, Rashid Khan, Pravin Tambe, Chris Jordan, Ben Laughlin, Mohammed Siraj.
Probable XI: Warner (c), Dhawan, Henriques, Yuvraj, Ojha (wk), Hooda, Nabi, Bipul, Bhuvneshwar, Nehra, Rahman.