Just when you thought that you heard the last of singer Zayn Malik's soulful renditions of Bollywood tracks, here's a surprise for you. The former One Direction singer took to Twitter to post his version of the song Allah Duhai Hai, from the Salman Khan-starrer Race 3

Malik's rendition has already racked up over a million views and over 42,000 retweets. Take a listen:

 

This is not his first cover of a Hindi song, Allah ke Bande and Kailash Kher's Teri Deewani. However, his take on Kher's classic was trolled heavily, following which the singer seemed to have taken a break from his desi singing.

Meanwhile, netizens are digging his new take on the Race 3 track as is evident from the comments left on his track and over a lakh likes.