I'd happily throw something together myself by scraping a collection of different sites, but I suspect the "live" part is what could be tough. I don't imagine there's free live scores API floating around. And even BBC's scores are frequently minutes behind. And I don't think this is the kind of thing I can justify spending money on (unless I plastered ads all over it, defeating the original purpose).