Throughout the years SRK romanced many heroine's, he always gives his best of course but at times the chemistry is just better than with others. Top 3 for me would be: 1. Kajol - no doubt the best pairing in Bollywood. They just fit so well together, be it on screen or even off screen in interviews etc. their chemistry is unmatched! SRKajol is legendary. 2. Madhuri - She also fits well with others but I just loved them together in Koyla and especially DTPH. 3. Preity Zinta - In KHNH I wasn't convinced yet, she and Saif had better chemistry there but Veer Zaara proved me otherwise. They were so believable together in the movie. Worst 3: 1. Katrina Kaif - not even a contest. Horrible actress who has zero chemistry with SRK despite the latter trying his best. Never believed for a second they were in love in JTHJ. 2. Kareena Kapoor - Vastly prefer how they were in K3G, the romance story in Asoka was dragged down by their lack of chemistry. 3. Aishwarya Rai - Worked better as bro/sis in Josh, Devdas was overall a great movie but they werent very believable together. Only talking about the popular one's here. Some co actresses he worked with in the 90's were probably way worse with him than the three I mentioned here (like that girl in King Uncle or the one in Chamantkar etc.).