TV LISTINGS
SATURDAY Hockey
World championship — Latvia vs. U.S., TSN2, 6 a.m.
World championship — Norway vs. Finland, TSN3, 6 a.m.
World championship — Slovenia vs. Belarus, TSN3, 10 a.m.
World championship — Russia vs. Slovakia, TSN5, 10 a.m.
World championship — Canada vs. Switzerland, TSN1/3-4, 2 p.m.
World championship — Italy vs. Germany, TSN5, 2 p.m.
Eastern Conference final Game 1 — Ottawa at Pittsburgh, CBC/NBC, 7 p.m.
Baseball
Seattle at Toronto, Sportsnet, 1 p.m.
Chicago Cubs at St. Louis, Sportsnet One, 4 p.m.
Tampa Bay at Boston, Sportsnet One, 7 p.m.
Soccer
Manchester City vs. Leicester City, TSN1/4, 7:30 a.m.
Middlesbrough vs. Southampton, Sportsnet One, 9:30 a.m.
Leipzig vs. Bayern Munich, FOX, 9:30 a.m.
Bournemouth vs. Burnley, TSN1, 10 a.m.
Sunderland vs. Swansea City, TSN4, 10 a.m.
Stoke City vs. Arsenal, Sportsnet One, 12 p.m. Minnesota at Toronto FC, CTV, 3 p.m. Pittsburgh at Ottawa, Rogers Ch. 22, 2 p.m.
Golf
Players Championship, Global/ NBC, 2 p.m.
Tennis
ATP Tour Madrid Open, TSN2, 10 a.m., 3:30 p.m.
Auto racing
IndyCar Grand Prix of Indianapolis, SN360/ABC, 3:30 p.m.
NASCAR Monster Energy Cup Go Bowling 400, TSN1/3-4, 7:30 p.m.
Track and field
IAAF Diamond League Shanghai, CBC, 4 p.m.
MMA
UFC 211 prelims, TSN5, 8 p.m.
SUNDAY Hockey
World championship — France vs. Czech Republic, TSN1, 10 a.m.
World championship — Slovakia vs. U.S., TSN3/4, 10 a.m.
World championship — Denmark vs. Sweden, TSN1/4, 2 p.m.
World championship — Switzerland vs. Finland, TSN3/5, 2 p.m.
Western Conference final Game 1 — Nashville at Anaheim, Sportsnet, 7:30 p.m.
Baseball
Seattle at Toronto, Sportsnet, 1 p.m.
Houston at New York Yankees, TSN1/3-4, 7:30 p.m.
Basketball
Western Conference final — San Antonio at Golden State, ABC/ Sportsnet One, 3:30 p.m.
Soccer
Atlanta at Portland, TSN2, 4 p.m. L.A. at New York Red Bulls, TSN2, 6 p.m.
Golf
Players Championship, Global/ NBC, 2 p.m.
Tennis
ATP Tour Madrid Open, TSN2, 12:30 p.m.
Auto racing
Formula One Spanish Grand Prix, TSN1 /4-5, 7:55 a.m.