A lot of competing factors go into choosing stacks on a given day, including the lineups themselves, their prices, the estimated ownership of the stacks, the ballpark, weather and, of course, the opposing pitchers. Despite having a full 15 games Wednesday, there just weren’t a bunch of opposing pitchers I felt great about stacking against. There are several potentially good matchups, but very few that feel like slam dunks. Largely for that reason, today’s stacks feature some lineups that haven’t exactly been humming of late, but they all have big potential and starting pitchers they should take advantage of. Let’s get right to it.

Stacks for Wednesday, June 28 in order of preference:

Arizona Diamondbacks vs. St. Louis Cardinals (Adam Wainwright, R)

Jake Lamb, Paul Goldschmidt, David Peralta, Gregor Blanco, Chris Owings, Nick Ahmed

Adam Wainwright has a 9.48 ERA on the road this season. The Diamondbacks have the highest home OPS in baseball and the fourth-highest OPS against righties. If you want a cheaper stack you can add Gregor Blanco and Nick Ahmed if he bats second again. If you can afford to pay a bit more, I would probably recommend stacking the heart of the order.

Toronto Blue Jays vs. Baltimore Orioles (Wade Miley, L)

Justin Smoak, Jose Bautista, Josh Donaldson, Russell Martin, Kendrys Morales, Troy Tulowitzki, Steve Pearce

This is a team that has destroyed lefties in recent years, especially at home. While that hasn’t been the case this season, some key players are showing signs of life. Jose Bautista is 10-for-25 over the last seven days, while Steve Pearce is 10-for-23 over the last 15 days. In another good sign, several Blue Jays have had previous success against Wade Miley. Morales, Smoak, Pearce and Tulo are a batting a combined .386 (27-for-70) against Miley. Perhaps the best sign for the Blue Jays: Miley has struggled yet again this season against right-handed batters, allowing a .360 wOBA against righties. The Blue Jays will likely throw nine right-handed batters at Miley, so they could be into the Baltimore bullpen in short order. That would be good news for Toronto, as the Orioles bullpen has a 4.72 FIP, fourth-worst in MLB.

Milwaukee Brewers vs. Cincinnati Reds (Luis Castillo, R)

Travis Shaw, Orlando Arcia, Ryan Braun, Eric Thames, Eric Sogard, Manny Pina, Keon Broxton

In his big league debut, Luis Castillo allowed five hits and five walks to go with five strikeouts in 5.0 innings. That was good enough to earn him another start, which is all you need to know about the state of the Reds. Castillo was great at Double-A this season, so this isn’t a slam dunk, but if Castillo allows two baserunners per inning again, the Brewers will likely score a bunch of runs.

Choosing which Brewers to stack is a bit tricky, especially because the bottom of the order is swinging the hottest bats right now. Keon Broxton is 7-for-14 with two home runs and three stolen bases during his four-game hitting streak. Orlando Arcia is 7-for-15 during his own four-game hitting streak, and he is a fantastic value on FanDuel. Domingo Santana is 8-for-22 over the last week.

At the top of the order, Eric Thames and Ryan Braun are question marks. Five of Thames’s 20 home runs this season have come in Great American Ballpark, and if Castillo is wild again, Thames will almost certainly draw at least one walk. At the same time, Thames is batting .170 in June. Braun went 1-for-5 in his return from the DL Tuesday. I would probably prefer to stack the top of the Milwaukee lineup, but it is obviously risky.

Seattle Mariners vs. Philadelphia Phillies (Mark Leiter Jr., R)

Ben Gamel, Jean Segura, Robinson Cano, Danny Valencia, Kyle Seager, Nelson Cruz

Danny Valencia is the only Mariner who is hitting right now, going 8-for-11 over his last three games. Of course, he is batting seventh most days, which is one of the reasons this stack isn’t higher on my list. That being said, Cano, Seager and Cruz are more than good enough to take advantage of Mark Leiter Jr. Leiter Jr. has a 3.60 ERA this season despite a .171 BABIP, and unless he can improve his 1.13 K/BB rate, Leiter Jr. is in for some ugly outings going forward.