Brilliant article Richard! Very well explained and presented. I have just a couple of small suggestion:
1. You should consider showing some example predictions of actual examples form the test set, to prove that it actually works.
2. Consider adding a section for "Future Work" describing what is possible with a model like this. (e.g. we could build a web dashboard that can predict who will win given some stats etc.)