It’s a nice coat, but doesn’t say it’s waterproof, which is essential if you’re going to be watching rugby, hockey or football outside. Also I question its warmth-ness (is that a word?).
As others have said, go for so thing practical and warm. Look at the Seasalt coats or those from brands such as Craghopper, Jack Wolfskin , Mountain Warehouse, ie clothing designed for the outdoors rather than fashion. I’ve seen quite a few people wear the ‘dry robe ’ type coats also.