Ramesh, surnommé Rummy (Nagarjuna), est amoureux de son amie d'enfance Janaki. Celle-ci lui demande de devenir riche et puissant avant de pouvoir l'épouser. Motivé par cette condition, Rummy commence à jouer aux jeux d'argent et s'enrichit en un rien de temps.
L'ACP (commissaire adjoint) Sekhar (Sayaji Shinde) remarque ses activités et tente de l'arrêter. Rummy s'installe alors à Goa, où il rencontre Chandra (Ankur), propriétaire d'un pub qui organise également des parties clandestines. Les deux hommes concluent un marché. Au cours de ses affaires, Rummy sauve Sara (Paula) des griffes de Victor, et la sœur de Sara, Nadia (Linda), tombe amoureuse de lui. Une autre femme, Sandhya (Mamta Mohandas), entre dans sa vie et l'aide dans ses projets. Parallèlement, des différends éclatent entre Rummy et Chandra, qui deviennent rivaux. La façon dont Rummy gère la situation avec Janaki constitue le reste de l'histoire.