Federer và Agut từng đụng độ 6 lần trong quá khứ với ưu thế tuyệt đối cho "Tàu tốc hành". Tái đấu ở tứ kết Rogers Cup 2017, kịch bản cũ lặp lại khi Federer tiếp tục là người chơi lấn lướt trước đàn em đến từ Tây Ban Nha.
Trong ván đấu đầu tiên, Bautista-Agut chơi tập trung nhưng cũng chỉ "chịu" được đến game 9. Federer có break và thắng 6-4. Ván đấu thứ hai có khác biệt hơn một chút. FedEx ngay game 1 đã giành break, Agut đòi lại lập tức nhưng huyền thoại Thụy Sỹ cũng nhanh chóng tái lập thế dẫn trước để thắng tiếp 6-4.
Vào bán kết, Federer sẽ gặp Robin Haase (Hà Lan), người vượt qua Diego Schwartzman (Argentina) ở vòng tứ kết.
Như vậy sau khi Nadal bị loại, Federer tiếp tục có cơ hội để nâng cao danh hiệu thứ sáu trong mùa. Trước đó tay vợt 36 tuổi đã vô địch các giải Australian Open, Indian Wells, Miami và Wimbledon.