Here is a site I found where you can watch every English Premier League, Spanish La Liga, Italian Serie A, German Bundesliga, French Ligue 1, Champions League, Europa League, and many other live matches online for free.
You can watch these live matches in two ways; you can watch it in your browser (WebPlayer) or externally using SopCast. You can download SopCast here.
Make sure you have the latest Flash Player installed on your PC
1. Go to soccer188.net/link-sopcast on the matchday
2. On the page that opens you will find a table called LINK SOPCAST LIVE (LIVE SOPCAST LINK) or something similar
4. In this table you will find links to live matches that are being played, according to the league, for example Spanish La Liga, Italian Serie A, English Premier League, etc.
5. Find the league in which the match you want to watch is and click the links to the right to open a page where the match will stream live
6. Wait for a few second for the ads to clear and the video will start playing. Enjoy!
NOTE: The above show matches that are currently being played. Scroll down further to see all matches that will be played for the day
This method, in my opinion, provides a better streaming HD quality. You will need to have SopCast installed on your PC. You can download SopCast here.
1. Follow steps 1-4 above, this time around click on the links to the left at step 4
2. A dialog box will open and ask you if you want to open the link with SopCast. Click Yes or Allow and SopCast will open and load the stream
Now you have found a very simple way you can watch your favorite matches for FREE. Go ahead and explore the site. There are several things you might find interesting.