SATURDAY
AUTO RACING

Formula One, German Grand Prix, qualifying, 8 a.m., NBCSN-TV

NASCAR, Camping World Truck, The Pocono Mountains 150, qualifying, 9 a.m., race, 1 p.m., FS1-TV; WOXO Norway (92.7 & 100.7 FM) radio

NASCAR, Sprint Cup, The Pennsylvania 400, practice, 11 a.m., NBCSN-TV

IndyCar, qualifying, 2 p.m., NBCSN-TV

NASCAR, XFINITY, The U.S. Cellular 250, qualifying , 4 p.m., race, 8 p.m., NBCSN-TV; WNZS Veazie (1340 AM) radio

BASEBALL, MAJOR LEAGUE

SEATTLE at CHICAGO CUBS, 2 p.m., WEZQ Bangor, (92.9 FM) radio

WASHINGTON at SAN FRANCISCO, 4 p.m., FS1-TV

ST. LOUIS at MIAMI, 7 p.m., FS1-TV

BOSTON at LA ANGELS, 9 p.m., NESN-TV; WZON Bangor 620 AM, WDEA Ellsworth (1370 AM), WHOU Houlton (100.1 FM), WQDY Calais (92.7 FM), WYBA Rockland (105.5 FM), WKTJ Farmington (99.3 FM), WALZ Machias (95.3 FM), WLOB Portland (1310 AM), WJJB Portland (96.3 FM), WPEI Portland/Saco (95.9 FM) radio

BASEBALL, MINOR LEAGUE

PORTLAND at BINGHAMTON, 7 p.m., WPEI Portland (95.5 & 95.9 FM), WEZR Lewiston (1240 AM), WKTQ South Paris (1450 AM), WTME Rumford (780 AM) radio

BASKETBALL, MEN

TBT Tournament semifinal, 5 p.m., 7 p.m., ESPN-TV

GOLF

Women’s British Open, third round, 9 a.m., The Golf Channel-TV; 11 a.m., NBC-TV

PGA Championship, third round, 11 a.m., TNT-TV; 2 p.m., CBS-TV

MIXED MARTIAL ARTS

World Series of Fighting 32, Marlon Moraes vs. Josh Hill, 10:30 p.m., NBCSN-TV

SOCCER

International Champions Cup

CELTIC vs. BARCELONA, 1 p.m., ESPN-TV

REAL MADRID vs. CHELSEA, 3 p.m., ESPN-TV

LIVERPOOL vs. AC MILAN, 10 p.m., ESPN2-TV

TENNIS

Rogers Cup, Women’s semifinals, 1 p.m., 6 p.m., ESPN2-TV

Rogers Cup, men’s semifinals, 3 p.m., 8 p.m., ESPN2-TV

SUNDAY
AUTO RACING

Formula One, Grand Prix of Germany, 7:30 a.m., NBCSN-TV

NASCAR, Sprint Cup, The Pennsylvania 400, 1:30 p.m., NBCSN-TV; WOXO Norway (92.7 & 100.7 FM) radio

IndyCar, 2 p.m., CNBC-TV

NHRA Drag, Sonoma Nationals, 4 p.m., FOX-TV

BASEBALL, MAJOR LEAGUE

ST. LOUIS at MIAMI, 1 p.m., TBS-TV

BOSTON at LA ANGELS, 3:30 p.m., NESN-TV; WZON Bangor 620 AM, WDEA Ellsworth (1370 AM), WHOU Houlton (100.1 FM), WQDY Calais (92.7 FM), WYBA Rockland (105.5 FM), WKTJ Farmington (99.3 FM), WALZ Machias (95.3 FM), WLOB Portland (1310 AM), WJJB Portland (96.3 FM), WPEI Portland/Saco (95.9 FM) radio

LA DODGERS at ST. LOUIS, 7 p.m., WEZQ Bangor, (92.9 FM) radio

SEATTLE at CHICAGO CUBS, 8 p.m., ESPN-TV

BASEBALL, MINOR LEAGUE

PORTLAND at BINGHAMTON, 1 p.m., WPEI Portland (95.5 & 95.9 FM), WEZR Lewiston (1240 AM), WKTQ South Paris (1450 AM), WTME Rumford (780 AM) radio

BASEBALL, SLWS

US EAST vs. US SOUTHEAST, 2 p.m., WEZQ Bangor, (92.9 FM) radio, Internet (929theticket.com)

MAINE DISTRICT 3 vs. U.S. SOUTHWEST, 5 p.m., WEZQ Bangor, (92.9 FM) radio, Internet (929theticket.com)

FOOTBALL, CFL

TORONTO at OTTAWA, 7:30 p.m., ESPN2-TV

GOLF

Women’s British Open final round, 9 a.m., The Golf Channel-TV; 11 a.m., NBC-TV

PGA Championship, final round, 11 a.m., TNT-TV; 2 p.m., CBS-TV

HORSE RACING

Haskell Invitational, 5 p.m., NBC-TV

Shuvee Stakes, 4 p.m., FS2-TV

SOCCER

MLS

SPORTING KC vs. PORTLAND, 1 p.m., FOX-TV

SEATTLE vs. LOS ANGELES, 4 p.m., ESPN-TV

ORLANDO CITY vs. NEW ENGLAND, 7:30 p.m., Comcast SportsNet New England-TV

Club Friendly, ARSENAL vs. CHIVAS, 9 p.m., FS1-TV

TENNIS

Rogers Cup, final,1 p.m., 4 p.m., ESPN2-TV