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.