Ajab Prem Ki Ghazab KahaniThe film opens with a reporter entering into a small town that looks abandoned, with a statue of (Ranbir Kapoor). The reporter asks, where are the people of the town, the statue then narrates the story behind it. Ranbir Kapoor as Prem Shankar Sharma and a statue (dual role) Katrina Kaif as Jennifer Pinto (Jenny) Salman Khan as Himself Upen Patel as Rahul Jalan Darshan Jariwala as Shiv Shankar Sharma (Prem's father) Mithilesh Chaturvedi as Mr Pinto (Jenny's father) Navneet Nishan as Mrs Pinto (Jenny's mother) Smita Jaykar as Sharda Sharma (Prem's mother) Shyam Mashalkar as Raju Akul Tripathi as Kunnu Khurshed Lawyer as David Ameya Hunaswadkar as Lakhan Pradeep Kharb as Tony Braganza Sanatan Modi as Tony's father Govind Namdeo as Pitambar Jalan Dolly Bindra as Pitambar Jalan's wife Mohan V. Ram as Pitambar Jalan's PA Sheshadri Abhay Bhargava as Terror Tej Singh Rati Shankar Tripathi as Bhairon Singh Zakir Hussain as Sajid Don Delhi Ganesh as Temple priest Behzaad Khan as Lord Jesus (Special appearance) Prem (also Ranbir Kapoor) is a free-loader who, while helping his friend elope, meets Jenny (Katrina Kaif). They both share the trait of stammering when they are emotional. In such a moment, the stammering Jenny induces a spontaneous stammer in Prem, which she misunderstands for mockery. Although this makes her dislike Prem initially, when she finds out his stammer is authentic, the two become friends. Prem eventually falls in love with Jenny, although she is oblivious to this and only considers him as a friend. When he tries to tell Jenny his feelings, he finds out that Jenny is in love with her college friend Rahul (Upen Patel). He then meets Rahul and finds out that Rahul loves Jenny more than his family, so helps them board a train to escape. However, Rahul disappears at the train station, and Jenny returns to Prem so Prem can help her find Rahul.