Segern var Sirius femte på de senaste sex matcherna, och fjärde raka segern på bortaplan.
Sirius startade matchen bäst och tog ledningen tidigt i matchen. Oskar Palm slog till, redan i 20:e minuten.
Sirius gjorde 0-2 i 33:e minuten, på nytt genom Oskar Palm. Direkt efter pausen gjorde Matthew Sukjit Engblom mål och ökade Sirius ledning.
I den 70:e minuten fick GIF Sundsvalls Tränare Felix Örnehag rött kort, och laget fick spela med en spelare mindre sista 20 minuterna.
0-4-målet kom med fyra minuter kvar att spela, när Hannes Andersson slog till och gjorde mål.
Reduceringen till 1-4 för GIF Sundsvall kom direkt därefter när Oskar Runberg med tre minuter kvar att spela gjorde mål. Fler mål än så blev det inte för GIF Sundsvall.
Resultatet betyder att båda lagen har oförändrad position i tabellen, GIF Sundsvall på nionde plats och Sirius på femte plats. Ett fint lyft i tabellen för Sirius som så sent som den 20 april låg på elfte plats.
Nästa motstånd för Sirius är Sollentuna. Lagen möts söndag 26 maj 13.00 på Lötens IP.