 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 4-2. The Tigers get 2-9, beat the Dodgers 4-3. Rockies over the Mets 8-5. The A's hit 8 home runs in the 18-3 win over the Phillies.