Garrett Cooper Replaces Bryce Harper on NL All-Star Team

Garrett Cooper will get the nod for his first All-Star game as the Miami Marlin will replace the ailing Bryce Harper on the National League team. 

Cooper is having a fine season in Florida, hitting .299 with seven home runs, 40 RBI, and 28 runs scored. He is first on the team in batting average, second in runs batted in, and leads Miami in doubles over 311 plate appearances in 76 games this season.

Cooper joins NL replacement Carlos Rondon of the San Francisco Giants, who gets Milwaukee’s closer Josh Hader’s spot. In the American League, Red Sox slugger JD Martinez steps in for Houston’s Yordan Alvarez.

In non-exhibition play, FanDuel Sportsbook has the Marlins as home favorites tonight when they host the Pittsburgh Pirates. The Fish are -152 on the moneyline and -1.5 (+132) on the run line, with Daniel Castano (1-2, 3.60 ERA) on the mound. Pittsburgh counters with Chris Stratton (5-4, 5.14 ERA) and are +128 moneyline dogs and +1.5 (-160) on the spread.