The match concluded with RFS reduced to ten men after Vitalijs Jagodinskis received a straight red card in injury time for a professional foul.
Kevin Friesenbichler pulled one back for RFS before halftime with a clinical finish.
Hearts controlled 62% of possession and recorded 15 total shots compared to 10 for RFS.