Raj(Shahid Kapoor) is a brilliant student; in fact he's the best in college. In spite of that he has no decent job as an architect. A seer, Hasina Ban Jaan( Juhi Chawla) tells him that his luck will change for the better, if he manages to find his lucky charm, and hold on to it. Turns out, that lucky charm is a girl, Priya(Vidya Balan). While she is oblivious to the fact that Raj considers her lucky, she finds herself getting attracted to him, though she is engaged to another man. Raj develops a fondness for her as well, besides the fact that she will change his life. When Priya finds out, will she think Raj was just using her? Will they get together? Or will she go ahead and marry someone else, leaving Raj in a mess?