No there aren't. Sports are played by human beings. Human beings are unpredictable. There are no ways to guarantee outcomes of sports games. Sportsbooks engineer odds so that they make money on unsuccessful bets and pay out less on successful ones. You can look at past performances to try to work out how likely an outcome is. But nothing is guaranteed.