Top 10 highest grossing Bollywood films
1) Dangal (2016)
Director: Nitesh Tiwari
Worldwide gross: Rs. 2,024 crore (US$311 million)
Main crowd puller: Aamir Khan
2) Baahubali 2: The Conclusion (2017)
Director: S. S. Rajamouli
Worldwide gross: Rs. 1,810 crore (US$278 million)
Main crowd pullers: Prabhas, Rana Daggubati
3) Bajrangi Bhaijaan (2015)
Director: Kabir Khan
Worldwide gross: Rs. 969.06 crore (US$150 million)
Main crowd pullers: Salman Khan, Kareena Kapoor
4) Secret Superstar (2017)
Director: Advait Chandan
Worldwide gross: Rs. 966.86 crore (US$154 million)
Crowd puller: Aamir Khan
5) PK (2014)
Director: Rajkumar Hirani
Worldwide gross: Rs. 832 crore (US$120 million)
Main crowd puller: Aamir Khan
6) 2.0 (2018); popularly known as Robot 2.0
Director: S.Shankar
Worldwide gross: Rs. 800 crore (US$123 million)
Main crowd pullers: Rajinikanth, Akshay Kumar
7) Baahubali: The Beginning (2015)
Director: S. S. Rajamouli
Worldwide gross: Rs. 650 crore (US$101 million)
Main crowd pullers: Prabhas, Rana Daggubati
8) Sultan (2016)
Director: Ali Abbas Zafar
Worldwide gross: Rs. 623.33 crore (US$96 million)
Main crowd puller: Salman Khan
9) Sanju (2018)
Director: Rajkumar Hirani
Worldwide gross: Rs. 586.85 crore (US$90.12 million)
Main crowd puller: Ranbir Kapoor
10) Padmaavat (2018)
Director: Sanjay Leela Bhansali
Worldwide gross: Rs. 585 crore (US$90 million)
Main crowd pullers: Ranveer Singh, Deepika Padukone
Source: Wikipedia (list updated till May 2020)