When APKGK and Raajneeti were released, Kat was the top actress. Ranbir was a newcomer. Before APKGK he didn't have a single clean hit, and Katrina was coming after New York which was a hit.
Then this movie became the third highest grosser in 2009. How can we credit Ranbir for that? Katrina had much bigger contribution than Ranbir in APKGK. After APKGK Ranbir again went to give a box office failure which was Rocket Singh.
For Raajneeti I think Ajay deserves major credit as he undoubtedly was and is a Superstar.
5