I would agree to the excellent details shared by @chahit
Live score data can be easily shared via RSS XML Feed or any available access to the Dynamic shared data. Most often these sites share the embed code and you can simply use that as @MUHSIN_MOHAMED_PC also pointed.
Any site can perform better in serps than ESPN if they have a good team and more active in releasing the updates. To beat a site like ESPN you need to have a great human resource and of course you need to stay in front of your favorite Sports TV channel 24/7 to publish quick updates SEO can not help you alone here. Such sites need both dedication and investment. But yes if you create a site of your own then you can at least capture 0.5%-1% Traffic share of these sites in future if you work hard. And that 1% mean a lot because sites like ESPN have traffic over 10 Million!