When Sub-Inspector Joseph Pinto finds that his foster son, Jai Dixit, sired by a deceased, re-formed gangster, has taken to crime, he arranges for his re-location to Melbourne, and has his name changed to Suraj Bhardwaj. Jai does re-locate there, and gets hired as a taxi-driver. He gets attracted to Suhani, much to the of her brother, Samarth, who wants her to marry Gurdaspur-based Romi Latti, who is also in Melbourne on a university scholarship. With mounting racially-motivated attacks and profiling ('Curry Boy', 'Indian Curry') against Indian students, Samarth actively protests - but Jai refrains from doing so - even after Romi is badly beaten by Caucasian youth. The protest results in violence, and Samarth is arrested. On the day of his discharge, Jai is told by a stripper, Nicole, that plans are afoot to kill Samarth, and he decides to intervene. He does succeed and even accompanies Suhani to the Police Station to identify her brother's attackers. It is here that the police will find out about Jai's background, forcing him and Suhani to go on the run; be blamed for planting a bomb in a bar; while unknown person(s) kill several inter-racial couples.