 Baseball, last day before the All-Star break. Giants beat the Twins 3-2. Angels 3, Mariners 2. Blue Jays over the Diamondbacks 8-7. Cubs 8, Cardinals 3. Brewers over the Nationals 9-3. Pirates 9, White Sox 4. Marlins 3, Reds 2. Rays over the Guardians 2-0. The Rangers double up the Astros.