Dhurandhar is the longest movie in the past couple of years but there have been longer. Officially, LOC by J.P. Dutta remains the longest with 4 hours and 15 minutes of run time, followed by Mera Naam Joker with 4 hours 4 minutes and Sangam is 3 hours 58 minutes; D2 fell short of the same by just 3 minutes. So officially D2 is now the 4th longest Indian movie in terms of run time.
6