Vlad
Actually Google has problems identifying a sports query just the same. I guess "predators wild" will always work, but in other sports, you typically enter cities (like "Liverpool Manchester") or countries and then you might end up with a tourist itinary. Fair enough, as this is what someone else might be looking for. You poke around a bit and then come up with a keyword like "score" or "results" which brings up what you're looking for, and that's that. Consistency is key, though - having to type "score" in one sport and "results" in another is where it becomes annoying.
I also believe Google has solved context variety quite nicely - if a game is live, it will show the score, otherwise it'll show the game most recently completed. Click on the game, and you get the schedule which includes historical scores and upcoming matches.
Another thought: Google scores are displayed very prominently, so it's a huge decision whether or not a query will return a sports result OR something else. I assume this is done to please advertisers (if a search returns uniform results, the ads on it can be sold at a higher price, so above all, Google will want to show you a "profitable" result). Imho Kagi can afford more diversity - to the benefit of the person searching. If sports scores are displayed more discretely (you can always click on it if that's what you want) the question whether or not to display them in the first place is probably less brain-wrecking. (If I'm looking to travel India and Sri Lanka, finding out that they are currently playing a cricket match won't hurt me as long as that info doesn't take half the page.)