You'd be hard-pressed to find a match with more storylines heading into it than this weekend's installment of the Milan Derby.
As if the rivalry didn't have enough history, you also have AC Milan and Inter Milan squaring off in a battle for first place in Serie A, as well as Leonardo leading his new team against the same AC Milan side he managed last year.
This weekend's slate of matches on TV features top battles all over the world. Whether it's first-place Palmeiras taking on Santos in Brazil, or FC Twente facing PSV Eindhoven in a battle of the Netherlands' best, third-place Villarreal playing host to defending Spanish champions Barcelona, to Bayer Leverkusen facing Hannover 96 in a match-up of two of the top three teams in Germany, there is something for every international preference.
If MLS is more your thing then this week's schedule has a few good treats as well. The Los Angeles Galaxy plays host to the surprising Philadelphia Union, while San Jose looks to keep Seattle's early-season struggles going.
Here is a closer look at This Weekend's Soccer on TV, starting with SBI's Top Ten Matches to Watch:
SBI'S TOP TEN MATCHES TO WATCH
1. AC Milan vs. Inter Milan. Milan derby, first place on the line. Can't-miss.
2. Villarreal vs. Barcelona. Can Giuseppe Rossi keep scoring goals? WIll Lionel Messi be healthy enough to work his magic?
3. Los Angeles Galaxy vs. Philadelphia Union. The Philly Union's hot start will face its toughest test in a road trip to Home Depot Center to face a Galaxy team needing a win.
4. Borussia Dortmund vs. Hannover 96. With Bayern Munich lurking, and second-place Bayer Leverkusen within striking distance, Dortmund and Hannover face off in a match both need points from.
5. Napoli vs. Lazio. Napoli is within arm's reach of the Milan clubs in Serie A, but Lazio needs a road win here to push for a Champions League place.
6. Everton vs. Aston Villa. Tim Howard vs. Brad Friedel. Enough said
7. Panama vs. USA (CONCACAF Under-20 Championships). The match may be meaningless, but it will give us a chance to catch a glimpse of some future American stars.
8. Santos vs. Palmeiras. First-place Palmeiras takes on a Santos side ready to make a move up the standings.
9. FC Twente vs. PSV Eindhoven. Another clash of table-toppers, with Oguchi Onyewu a potential participant.
10. Benfica vs. FC Porto. Porto is running away with the league, but its unbeaten record will be tested at Benfica.
THIS WEEKEND'S SOCCER ON TV
7:30pm- Fox Soccer Channel– Columbus Crew vs. FC Dallas
8pm- ESPN3.com– Canada vs. Costa Rica (CONCACAF Under-20 Championship)
10pm- ESPN3.com– Trinidad & Tobago vs. Mexico (CONCACAF Under-20 Championship)
10:10pm- Azteca America– Necaxa vs. Chivas Guadalajara
7:45am- ESPN2– West Ham United vs. Manchester United
7:45am- Fox Soccer Plus– Leeds United vs. Nottingham Forest
9:30am- GolTV– Borussia Dortmund vs. Hannover 96
10am- Fox Soccer Channel– Stoke City vs. Chelsea
10am- Fox Soccer Plus– West Bromwich Albion vs. Liverpool
10am- FoxSoccer.tv– Birmingham City vs. Bolton
10am- FoxSoccer.tv– Everton vs. Aston Villa
10am- FoxSoccer.tv– Newcastle United vs. Wolverhampton Wanderers
10am- FoxSoccer.tv– Wigan Athletic vs. Tottenham
Noon- ESPN3.com– Real Madrid vs. Sporting Gijon
Noon- Fox Soccer Plus– Brescia vs. Bologna
12:30pm- Fox Soccer Channel- Arsenal vs. Blackburn
12:45pm- ESPN3.com– FC Twente vs. PSV Eindhoven
1pm- Direct Kick– Toronto FC vs. Chivas USA
1pm- FoxSoccer.tv– Arles vs. Monaco
1pm- FoxSoccer.tv– Lille vs. Caen
1pm- FoxSoccer.tv– Nancy vs. Bordeaux
1pm- FoxSoccer.tv– Paris St. Germain vs. Lorient
1pm- FoxSoccer.tv– Stade Rennes vs. Auxerre
1pm- FoxSoccer.tv– Sochaux vs. Brest
2pm- GolTV– Getafe vs. Valencia
2:45pm- Fox Soccer Channel– AC Milan vs. Inter Milan
3pm- FoxSoccer.tv– Toulouse vs. Montellier
3pm- ESPN2– England vs. USA (Women's Soccer)
4pm- GolTV– Villarreal vs. Barcelona
4pm- Fox Soccer Plus- Wigan vs. Tottenham (Delayed)
5pm- Fox Soccer Channel– Everton vs. Aston Villa
6pm- ESPN3.com– Panama vs. USA (CONCACAF Under-20 Championship)
7pm- Direct Kick– Vancouver Whitecaps vs. Sporting Kansas City
7pm- Azteca America– Jaguares vs. UNAM Pumas
7:30pm- Direct Kick– New England Revolution vs. Portland Timbers
7:30pm- MSG/Direct Kick– New York Red Bulls vs. Houston Dynamo
7:30pm- GolTV– America de Cali vs. Deportivo Cali
8pm- ESPN3.com– Honduras vs. Guatemala (CONCACAF Under-20 Championship)
8:55pm- Telefutura– Santos Laguna vs. Cruz Azul
9:30pm- GolTV– Junior Barranquilla vs. Real Cartagena
10:30pm- Direct Kick– Los Angeles Galaxy vs. Philadelphia Union
10:30pm- Direct Kick– San Jose Earthquakes vs. Seattle Sounders
11pm- Telefutura– Atlas vs. Estudiantes Tecos
6:30am- Fox Soccer Plus– Napoli vs. Lazio
8:30am- Fox Soccer Plus– Fulham vs. Blackpool
9am- Fox Soccer Channel– Catania vs. Palermo
9am- ESPN3.com– Lecce vs. Udinese
9:30am- ESPN3.com– FC Cologne vs. FC Nurnberg
11am- Fox Soccer Channel– Manchester City vs. Sunderland
11am- ESPN3.com– Espanyol vs. Racing Santander
11am- DirecTV– Levante vs. Malaga
11am- DirecTV– Deportivo La Coruna vs. Mallorca
11am- FoxSoccer.tv– Nice vs. Olympique Lyon
11am- FoxSoccer.tv– Saint Etienne vs. Valenciennes
1pm- GolTV– Sevilla vs. Real Zaragoza
1pm- Azteca America– Morelia vs. Pachuca
2:45pm- Fox Soccer Channel– AS Roma vs. Juventus
3pm- ESPN3.com– Osasuna vs. Atletico Madrid
3pm- Fox Soccer Plus– Lens vs. Olympique Marseille
3pm- GolTV– Santos vs. Palmeiras
3:30pm- ESPN3.com– Benfica vs. FC Porto
5pm- Univision– Club America vs. Puebla
7pm- Galavision– Colorado Rapids vs. D.C. United
7pm- ESPN3.com– Brazil vs. Ecuador (Copa Sudamericana U-20 Championship)
9pm- ESPN3.com– Argentina vs. Colombia (Copa Sudamericana U-20 Championship)
Which matches are you most looking forward to? How many matches will you be watching this weekend? Who do you see winning the Milan Derby?
Share your thoughts below.