PM Modi is usually at his eloquent best when delivering Independence Day speeches. Something that is evident from the duration of the five Independence Day speeches he has delivered from the Red Fort since his party came to power in 2014. His shortest speech was in 2017 when he spoke for a little under an hour. His longest was in 2016, when he spoke for over an hour and a half. Till 2015, the longest speech ever given by an Indian PM was in 1947 , when Pundit Jawaharlal Nehru spoke for 72 minutes. Here’s a look at the duration of I-Day speeches since 2004, when BJP’s Atal Bihari Vajpayee was PM to 2018.