Ajax had it all to prove after dropping down to fifth following a hopeless 2-1 home loss to FC Twente last weekend. Oscar Gloukh was back in the starting XI, as well as Ko Itakura, who returned after two months of injury issues.
The Amsterdam giants shot out of the gates and grabbed the lead in the opening 15 minutes via Mika Godts, who lobbed the ball over a rushing Remko Pasveer, who reunited with his former team-mates, after receiving a delightful deep ball from compatriot Jorthy Mokio.
A well-set-up Ajax attack saw Steven Berghuis double the lead right after, emphatically firing the ball in Pasveer's far corner after some quick combinations on the edge of Heracles' box.
A quiet last half hour of the first half saw neither side tear into the opposition's box and wreak havoc, as Ajax comfortably sailed towards the break with a two-goal cushion.
Like in the first half, Ajax started the second half furiously and expanded the lead to three goals with Steven Berghuis' second of the evening, rolling it past Pasveer in another successful counter attack.
Centre-half Youri Baas became the hero of the travelling away support by acrobatically clearing the ball off the line to prevent Heracles from adding a goal to their night's tally.
The woodwork stood in Ajax's way twice in the second half, first by saving Remko Pasveer after getting a hand on Wout Weghorst's effort, and again when Mika Godts was kept from the scoreboard in the 70th minute.
While up 3-0, a miracle comeback came inches closer to Heracles' grasp when Takehiro Tomiyasu was sent off 14 minutes after coming on, after bringing down Lequincio Zeefuik as the last man.
Nothing came of Heracles' advantage, as, for just the third time since February 1st, Ajax won an Eredivisie game as they continue to fight for second place and a ticket to next year's UEFA Champions League.