With the high prices that the public has been paying recently, it's taken a 3-0 sweep in order to make a profit on most nights.
Last night, for example, public bettors won two of the three most popular bets of the night, but still ended up down 0.2 units because they were backing such heavy favorites.
They've showed no signs of switching strategies, however, as they've come back to three big favorites again on Wednesday night.
>> All odds as of 2:30 p.m. ET. Download The Action Network App to get real-time MLB odds and track your bets
Chicago Cubs (-190) at Detroit Tigers
7:10 p.m. ET
The Cubs are the most popular bet of the night, attracting 84% of bettors. Those bettors have accounted for only 70% of dollars, however, and the Cubs' line hasn't moved since opening.
Why the public loves Chicago: Public bettors love them some Jon Lester. He's had a majority backing in every game this season, and has had fewer than 50% of bets in a game only twice since 2015.
Also drawing bettors to the Cubs tonight is the fact that they're coming off a loss. To the public, that means they're more likely to win tonight, especially against a 52-74 Tigers squad.
New York Yankees (-172) at Miami Marlins
7:10 p.m. ET
The Yankees opened at -200 and have drawn 77% of bets, but those bets account for only 21% of dollars.
Why the public loves New York: Playing the Marlins certainly helps. With only three wins in its past 10 games, Miami is back under .400 on the season.
And while the Yankees may be eight games back in the AL East, they're still on pace for 102 wins, which is not too shabby.
Colorado Rockies (-242) vs. San Diego Padres
8:40 p.m. ET
With 78% of bettors behind them, the Rockies are tonight's second-most popular bet. They've also drawn 87% of dollars and have risen a bit from their -240 opening line.
Why the public loves Colorado: Before last night's loss, the Rockies had won four straight and eight of their past nine games. The public sees no possible way that a team so hot could lose two in a row to the worst team in the NL.