Defending champion Andy Murray beat Roger Federer 6-7 (6), 6-2, 6-2 on Friday to reach the final of the Qatar Open, his fourth straight win over the former top-ranked player.