Gully Boy is all about Murad Sheikh (Ranveer Singh), his dreams and his very say die attitude towards life. This film is also about Safeena Ali (Alia Bhatt) who's love for Murad has a razor-sharp edge and last but not the least, Gully Boy is all about Shrikant or MC Sher (Siddhant Chaturvedi) who finally shapes up a star in Murad.

Zoya Akhtar's Gully Boy is an underdog story about a poor fellow from Dharavi whose dreams are bigger than his reality. It's loosely based on the lives of Naezy and Divine, who made the journey from rags to rap-stars.

The songs, 18 in total, put together by about 54 contributors along with Ankur Tewari forms the back of this film.

The love story of Murad and Safeena is real, relatable and full of fire. What is beautiful is the fact that Zoya Akhtar and Reema Kagti weave a delicate love story, making sure we don't digress from Murad's journey.

Everyone in the film is cast to perfection. Ranveer Singh, Alia Bhatt and Siddhant Chaturvedi stand out, while Vijay Verma as Murad's car mechanic friend Moeen, Vijay Raaz as his brutal father, and Amruta Subhash as his long-suffering mother deliver a rock-solid performance.

Some may find the film a bit slow, some may find the film lengthy, but none will find this one out of sync. Every frame and every emotion has been carefully placed and put together. For me Gully Boy as a film that's textbook. It's entertaining, it's thought-provoking and it's poignant.

Ranveer Singh is one actor who gives it all and once in Gully Boy, he has delivered a performance that will win him both prases as well as awards.

All in all, there are many layers to this film which are very carefully pasted together and the result is a film that is a must watch.

Rating: Four And A Half