Heerenveen had to settle for a 2-2 draw with Utrecht despite dominating long periods of the Eredivisie match at Abe Lenstra Stadion on Friday night.
The hosts burst out of the blocks and dominated both possession and attempts on goal in the early exchanges as Utrecht struggled to find their feet away from home.
After a number of speculative long-range attempts the Superfriezen found a deserved breakthrough in the 12th minute when Luciano Slagveer broke free and made no mistake with the finish.
The home side continued to have the best of the game, but failed to add to the scoreline as Robbin Ruiter pulled off a couple of sharp stops to keep them at bay.
Perhaps suffering from a bit of complacency due to their dominance until that point, Heerenveen gave away a needless penalty on 33 minutes, which Sebastien Haller coolly dispatched to bring Utrecht back on level terms.
The visitors then successfully landed the one-two punch as, two minute after going level, Bart Ramselaar put them ahead after being played through by Sofyan Amrabat to give them an unexpected 2-1 lead.
Utrecht then retreated to defend their advantage, meaning chances became a scarce commodity as Heerenveen struggled to make the most of their possession advantage.
However, they never gave up and Reza Ghoochannejhad managed to pull them level with his 69th minute strike.
The home side was clearly not content with a single point from a match they were dominating and threw everything they had at Utrecht in search of a winner, but the visitors clung on for a hard-fought, if slightly undeserved, 2-2 draw.