Solutions for responsive data tables?

We have a client who is FINALLY convinced to convert their site / web-based application to responsive. Our biggest issue right now is how to handle their extensive data tables. The biggest offender is the results page (they provide results data for sporting events around the world). Columns include: Country, name, class, event, category, score / result, region, discipline (maybe more).

Our first idea was to just switch to content blocks on mobile and move the labels in front of or on top of their pertaining data.

Is there a better way? Go easy on me. I'm just a designer trying to solve a UX issue! :D . I don't speak code. Thanks!