The Supreme Court on Tuesday agreed to hear on July 21 an appeal of Congress leader Rahul Gandhi challenging the Gujarat High Court's July 7 verdict which dismissed his plea seeking a stay on his conviction in a defamation case over his 'Modi surname' remark.