The victory more than makes up for being robbed of points against Celtic in our last two games against them, especially as it wasn't really deserved. Sometimes you take the match to the Old Firm and are on top for most of the game, but today we found ourselves on the backfoot for much of the match and rarely attacked. It seemed just a matter of time until Rangers scored but, incredibly, the goal never came.
Saints boss Gus MacPherson has come in for a lot of criticism in recent weeks, but for once he went with two strikers against the Old Firm and also made the surprise change to a 3-5-2. Given today's success, it will hopefully be used for a while to come.
To be honest a detailed match report of this game is pointless - partly because I don't remember who had Rangers' attempts on goal and partly because I don't really care about them. Rangers were on top for most of the game but thanks to poor finishing, good goalkeeping and frantic defending they never managed to take advantage of it.
Only one moment matters in this game and it came with 13 minutes left when sub Stephen McGinn got the ball and, with most Saints fans calling on him to pass it to Craig Dargo, he decided to curl it into the top corner with his left foot. Cue absolute bedlam - followed by everyone glancing at their watch every ten seconds for the remainder of the afternoon.
Rangers produced the cavalry charge after that but I still can't understand how they didn't score. Kris Boyd hit the post and four Saints players were needed to clear another effort off the line.
But in the end, it didn't matter as the celebrations were finally allowed to get underway when referee William Collum decided to end the five minutes of stoppage time he'd gotten from somewhere (only three had been indicated).
The last time Saints beat Rangers anywhere was in 1991/92. The last time they did it at home was April 1986. For many fans, including myself, this was the first time they had Saints beat one of the Old Firm anywhere. It is an occasion to savour, to enjoy, to remember. We'll all go into our works tomorrow with big grins on our faces and the international break means we can live on it for a fortnight.
The result also helps us off the bottom of the league. Fingers crossed we can use the win to kick on and move up the table.