Britain's Katie Boulter defeated top seed Elena Rybakina to reach the semi-finals of the Queen's Club Championships. The match showcased Boulter's strong performance against the tournament favourite.