The Croatian had booked his place in the last four with an impressive upset victory over Andy Murray, but he was no match for an in-form Federer, who ruthlessly wrapped up the win inside an hour.
Nerves appeared to affect the teenager in the early stages as he gifted a break to his experienced foe with an overhit forehand.
But the exciting Coric was relishing his duel with the Swiss star and hit back in style, setting up triple break points, with Federer conceding the first on a netted forehand.
This success was short-lived as Federer sternly tested his opponent???s serve and a double fault gifted him a further break for a 4-2 advantage.
Coric still had chances to disrupt the defending champion, but rashly under-hit a return at 30-30 on the Federer serve and soon conceded the opening set.
Firmly in control, Federer piled more pressure on the increasingly erratic Coric, who was broken again following a misplaced backhand and fell 2-0 behind.
The youngster looked in the direction of his coach for advice, but was helpless to prevent Federer from securing his place in yet another final.