But any hopes they held of running up a cricket score were snuffed out by a resolute visiting defence. And they had to be content with a slender success.
A tenth-minute penalty from Barry Jones gave the Taysiders the edge, but they were soon on the back foot as Andy Douglas powered in for a Heriot's touchdown in the wake of a slick build-up by the visitors.
The Edinburgh outfit continued to have the better of possession and territory, but the tide turned midway through the half when breakaway forward Scott McKee snapped up an opportunist try, goaled by Jones.
Heriot's rallied again in the approach to the interval, with Graham Wilson clawing back three points.
Play was mostly confined to midfield on the tricky surface after the interval, with a further penalty from Jones being the only additional score.