Yeesh. Glad he's relatively OK, and nice work with the initial care.
Don't treat bleeding with ice, though. A little direct pressure and some gentle traction to bring the skin edges reasonably close together is all it takes. The less elaborate the bandage, the better.
__________________
"Unless he was racing there was no way he could match my speed."