TV Sports Today – July 25

Three friends jumping in excitement holding beer bottles while watching sports game on TV.

Auto racing

Formula One: The German Grand Prix, 4:55 a.m. Friday (ESPN2)

Cycling

Tour de France: Stage 18, 7 a.m. (NBCSN)

Golf

LPGA Tour: The Evian Championship, 5 a.m. and 9 a.m. and 5 a.m. Friday (Golf Channel)

PGA Tour Champions: The Senior Open Championship, 7 a.m. and 11:30 a.m. (Golf Channel)

PGA Tour: The WGC-FedEx St. Jude Invitational, 2 p.m. (Golf Channel)

PGA Tour: The Barracuda Championship, 7 p.m. (Golf Channel)

Horse racing

From Del Mar, California, 1 p.m. (FS2)

MLB

Cardinals at Pirates or Padres at Mets 12:30 p.m. (MLB)

Yankees at Red Sox, 7 p.m. or Twins at White Sox, 8 p.m. (MLB)

Mixed Martial Arts

Professional Fighters League: 9 p.m. (ESPN2)

Pan American Games

Day 2: From Peru, 10 a.m. (ESPNU)

Tennis

Orange County at Vegas, 10 p.m. (CBSSN)

TBT basketball

Self Made vs. Sideline Cancer, 7 p.m. (ESPN)

After Shocks vs. Iowa United, 9 p.m. (ESPN)