Harshvardhan Rane's Sanam Teri Kasam and Christopher Nolan's Interstellar have earned more than Junaid Khan, Khushi Kapoor's Loveyapa and Himesh Reshammiya's Badass Ravikumar in the opening weekend at the box office.