Serena Williams rallied once again at a grand slam to beat Victoria Azarenka and set up a Wimbledon semifinal showdown with longtime rival Maria Sharapova.