Saif Ali Khan won the Best Actor award and Kannada actress Tara was judged Best Actress at the annual National Film Awards.
Saif won the award for last year's hit, Hum Tum, directed by Kunal Kohli.
Tara bagged the award for Haseena. Directed by four-time National Award winner Girish Kasaravalli, Haseena also bagged the Best Film on Family Welfare award.
Buddhadeb Dasgupta won the Best Director award for his Bengali film, Swapner Din, starring Prasenjit Chatterjee and Rimii Sen.
Madhur Bhandarkar's critically acclaimed film Page 3, starring Konkona Sen-Sharma, bagged the Best Film award.
Yash Chopra's Veer-Zaara shared the Most Popular Film award with Cheran's Tamil film, Autograph.
The Nargis Dutt Award for National Integration went to Shyam Benegal's Bose: The Forgotten Hero.
The Supporting Actor award was given to 92-year-old Haradhan Banerjee for the Bengali film, Krantikar.
The Supporting Actress award went to Sheela for the Malayalam film, Akale. Akale also bagged the Best Feature Film in Malayalam award.
The Best Male Playback singer award went to Udit Narayan for his song, Yeh tara in Swades.
The Best Female Playback award went to Chitra for Autograph.
Ashutosh Gowariker's Swades also won Mahesh Aney the Best Cinematographer's award.