Roger Federer sẽ gặp Guillermo Canas tại trận bán kết thứ nhất.