Conspicuously missing from Romeo Parkes' public apology for kicking Karl Ouimette was an apology to Karl Ouimette - but the Pittsburgh Riverhounds player has put that right with a follow-up Tweet:
@karlouimette ( karl) I’d like say to thank you for speaking w/me after the match.I’m genuinely happy you’re okay+have accepted my apology.
— Romeo Parkes (@ovando678) May 8, 2016
Aah. Gotcha. You spoke to Karl directly after the match.
Of course, relating the substance of a private conversation on a public forum is for the benefit of a wider audience.