It's not necessary to apply sophisticated models like random forest/neural nets to cricket. It's a sports for which humongous amount of data is kept meticulously; also we're trying to predict pretty standard stuff like who'll win the next match. Standard regression should be able to perform very well (and it does).