Football isone of the most popular sport internationally. With that amount of popularity and fame, it has gained a lot of attention from the technical field. Prediction of match results has been in demand for various purposes including team management, analysis and betting. We have come up with a solution using machine learning algorithms that can fulfil all the current needs in football match prediction. The implementation only includes teams from Spanish La Liga over the last 5 seasons. We have predicted the outcome of matches between Home Team and Away Team which would include the final score, the starting 11 players, the substitutes and the names of probable goal scorers. For the purpose of analysis, we have provided the stats of players and teams referring to the FIFA 18 game database as well as their actual career stats. We have also provided the analysis of strength, weakness and tactics of players and teams. Finally, for decision making purposes, we would make a system that can analyse the Home and Away team and then suggest the tactics to the user for their team that can maximize their winning chances