The film has Aamir Khan as Ryan , a handsome and adventurous young man, who loves his friends more than anything else (more than his parents too). He hates being a book worm like other of his college mates, so always ends up getting low grades in his college exams. He believes in doing things his way, and ends up having five pointers as his GPA. Madhavan plays Hari, a shy guy by nature who wants to be handsome like Ryan. He is average at studies, pretty bad at viva. He falls in love with Neha Kurien(Kareena Kapoor), his Professor’s(Boman Irani) daughter. He always messes up when he attempts to impress Mr Kurien. Sharman Joshi plays Alok - a simple boy who wants to get good grades and earn money to overcome poverty of his family.