is there any websites that will predict matches for free.

Unfortunately, there are no websites that can accurately predict matches for free. Professional sports handicappers and sportsbooks use complex algorithms and data to make their predictions, and this information is not available for free.