Top-ranked Djokovic was pushed all the way in a thrilling opener but after he edged the tiebreak 8/6, it was plain sailing as Tomic capitulated 7-6 (8/6), 6-1.
The two swapped breaks early in the first set and with 20th-ranked Tomic standing up to Djokovic in the rallies, they were inseparable heading into the tiebreak.
But Tomic's head dropped after he limply netted on his opponent's third set point and he was broken three times in a car-crash of a second set before double-faulting on match point.
Earlier, Rafael Nadal's renaissance took a big step forward as he whipped a flagging Stan Wawrinka for the loss of just three games to reach the semi-finals.
Also Read
Nadal beat the world number four 6-2, 6-1 to bring up his first win over a top-five player in more than a year and extend a hot streak after he also reached last week's China Open final.
=====================
Spain's Nadal was on court for just 64 minutes against Wawrinka, who said he was feeling the effects of his marathon three-setter against Marin Cilic late the previous night.
The French Open champion from Switzerland, who won last week in Tokyo, made 34 unforced errors and was on target with just 45 percent of his first serves as he folded meekly.
"For sure physically I feel the effect of last night, but also the past 10 days. I've been playing a lot, winning Tokyo," Wawrinka said.
"Today I was just struggling a little bit. It's that simple. Against Nadal you cannot do anything if you're not 100 percent."
More importantly, hours of extra work on the practice court look to be paying off as after a tough year, Nadal looks to recapture the form that brought him 14 Grand Slam titles.
"Being in the semi-finals is a great result for me. I didn't play any semi-finals on hard court this year, now I am playing (them) two weeks in a row," he said.
"That's a big improvement for me. In terms of confidence, in terms of the level of tennis, I am playing better. Very happy for that because I am working so hard."
Djokovic, seeking his ninth title of the year, will face either second-ranked Andy Murray or Tomas Berdych who were playing each other in the late match.