Then the odds are (4C4 * 27C1) / 31C5 = 1*27/ 169911 = ~0,000159 = 0,0159%. Correct me if I'm wrong, but I think the Fisher-Yates shuffle doesn't change those odds. That means this should happen one game out of 6293
on average. It would appear you got lucky.

(Remember: people win the lottery all the time.)