Welcome back to the SP Schedule preview! We have gotten TONS of great feedback on this piece and I’m happy to be able to share it with everyone once again. For the first-time readers of this piece, I break down every single pitcher in baseballs’ upcoming schedule, share my insight on their matchups, and break down their general ability. It is intended to be a guide for you to plan how YOU will deploy them in your lineup.
As for my updated Offensive Tiers, there have been some subtle changes.
The Rays have been blazing hot and scoring lots of runs, so I bumped them up. The Angels offense has taken a significant step back without Mike Trout, so I bumped them down. Francisco Lindor and Dominic Smith have begun to heat up for the Mets just as Pete Alonso returned from a wrist injury bringing them back into the ‘Fine’ tier.
Checking out some 2021 Park Factors, Great American Ballpark has risen to the second-highest HR rate by park. That along with the Reds’ offensive prowess pushed them to the ‘Top’ tier for home games. On the other hand, the Yankees’ struggles had me knock them from that tier entirely and are sitting in ‘Solid’ by the skin of their teeth.
Without further ado, let’s dive into the schedules and see who has the best matchups ahead!
Arizona’s season has completely tanked over the last few weeks and this staff is a big reason why. Madison Bumgarner just hit the IL with shoulder inflammation, Luke Weaver was transferred to the 60-day for the same reason, and Zac Gallen is still on the shelf (but nearing a rehab assignment).
I’d go as far as to say there is only one steady member of this rotation: Kelly. Not only is he the only start-able name here, but he is also the only person who I’m confident has a spot by the next time I speak to you. He has deep league appeal with a middling schedule ahead.
Smith is someone to watch. His stuff played up in the bullpen and he is not very far removed from a great starting run with the Marlins. Duplantier should also be on deeper league radars. The prospect pedigree is there. The results have never been, though.
Smyly has quietly put a nice run together after struggling immediately following his IL stint. He has 21 K and 5 BB over his last four starts (21.2 IP) despite a 5.82 ERA. There’s some blow-up potential Monday in Philly, but he’s a sneaky play in a two-start week.
Davidson should stick in the rotation after two starts of varying success. He looked very good against a putrid Mets lineup before struggling with his control last week versus the Nationals. He has a legit three-pitch mix that should play in good matchups, so fade him against the Red Sox.
The Braves’ big three continues to be hot and cold, a trend that seems like it will continue all season long. Morton and Fried have get-right games in Miami, a luxury Anderson does not have. Rather, he has to make a start in Philly and against the Red Sox! What fun. Anderson owners must brace a possibly difficult stretch ahead. I’d consider benching if better options present themselves.
It’s been a pleasure watching John Means flourish, but sadly, Means hit the IL with a shoulder issue on Sunday. It doesn’t seem serious and hopefully does not derail his breakout for long. The Orioles are yet to name his replacement.
López and Harvey are simply not very good. Not too hard. Zimmerman and Akin (and the recently bumped Dean Kremer) each have a twinge of talent, but lack consistency. Zimmerman has some deep-league appeal against both the Mets and Cleveland
One of the most unsung units in the league, this Red Sox rotation is much better than anyone anticipated. Pivetta may finally be blossoming after four consecutive impressing outings against the Blue Jays, Angels, Braves, and most recently, the Astros. He is throwing his slider more than ever, something the fantasy baseball community has been BEGGING for, and his curve and fastball still look good. I’m in.
Eovaldi has also come into his own. Not that his talent was ever questioned, but it’s shining now that he’s healthy. Not striking out the world (22.8 K%), Eovaldi is still averaging 97 mph on his four-seamer and limiting hard contact. There’s an added bump that comes with the Red Sox offense supporting him bumping Eovaldi into a very start-able tier against the strong competition he has coming up.
Now for the bad news, Rodriguez is proving to not be the top-30ish guy many of us thought he was. Not great at limiting baserunners and without a true out-pitch, I don’t see the path for him to be viable in any of his next four matchups.
Richards and Pérez have their moments. I don’t trust either with brutal schedules ahead.
A thrilling development, Alzolay is growing up right before our eyes. He has thrown out his curveball in favor of a MUCH better slider and the results have spoken for themselves. It has 60% more horizontal break than the average and a 34.1 Whiff%. He’s also throwing it 15% more than any other pitch. I’m all in on Alzolay and see him as a borderline top-50 guy moving forward. The Padres will be a great litmus test for the young hurler.
Hendricks is the only other arm to get excited about here. Did I just call KYLE HENDRICKS exciting? Yeah, I did. He’s given up 14 of his 42 runs on the season in just two starts (both against the Braves) and can be trusted for exactly what he is moving forward.
Dust off those Davies and Arrieta shares when the Marlins come to town. Stewart has no viability.
The White Sox schedule always looks so great. Even with series against the Astros, Rays, and Blue Jays, the schedule gods smile and give them the Pirates and Mariners immediately after to soften the blow.
It’s a shame Keuchel’s two-start week is spoiled by the Rays and Astros. Start him cautiously, but be ready for some ugly ratios against the class of the AL.
Cease has not looked good in three of his last five starts. And one of the good ones was against the Orioles. His BB rate has begun to climb. Not to the levels of old, but it’s a troubling development. Monitor Cease and I’d bench him in Houston if you have even a slightly better option.
The big three are still rocking. If not for the Patriots’ Day blow-up in Boston, Giolito’s ratios would look a whole lot different. Lynn continues to hum along as does the new-and-improved Rodón. What a deep staff these White Sox have.
Who would’ve thought this Reds’ rotation would lag behind their offense? A lot can change in a year. Especially when Castillo forgets to pitch in that year. There have been some relative signs of life, but not enough to warrant trust. He’s still not a drop for me, but don’t even consider starting him.
Gray and Mahle have stepped up to lead this rotation in Castillo’s stead. Both are missing plenty of bats and are very trustworthy. Each gets a juicy matchup with the Rockies at home this Saturday, Gray’s will finish off a two-start week.
Miley does what he does and Gutierrez is starting to do the same: get some outs without flash. Neither has the stuff that will lead to gaudy strikeout totals but can be mildly successful for stretches relying on command.
How the mighty have fallen. It’s unbelievable to think about how different this rotation looks after just two years worth of transactions. Bieber remains the alpha and Civale has put a slow start behind him, but man are there some question marks on the backend.
Hentges has been brutal. Tepid at first, his 7.15 ERA has me completely off the wagon. Cleveland has not even committed to giving him a start this week. Quantrill also had me mildly optimistic before a catastrophic start at the hands of the Orioles on Sunday. Neither should be anywhere near your radar.
Meíja is my new Cleveland starter to hopeful about. His slider is plus and he’s struck out a third of opposing hitters in eight innings. He’s been building up to a starter’s workload and has a beautiful double-dip against the Orioles and Pirates next week. A good showing in Seattle will have me all in for that.
Gomber has been…very good since getting clobbered by the Giants on April 26th. In seven starts since (40.1 IP), he has a 2.68 ERA, 43 K, and just 4 BB! That’s ace-type production. He is not that, of course, but is beginning to have mixed and shallow league viability. Of course, five of those seven starts came away from Coors and the stuff still doesn’t look great, so continue to use caution with Gomber and pick your spots. Like in Miami.
Gray and Márquez are in the same boat plus what I think is better stuff. Pick off their road games. Man, is it annoying to own these Rockies’ arms.
Senzatela gets one of those magical road-road two-start weeks. At Miami should be fine while going to Cincinnati could be a disaster. Not a risk I’d be willing to take unless I was desperate.
Freeland’s dominant 2018 seems like a lifetime ago. He’s walked more batters than he’s struck out so far this year. I wouldn’t roster him under any circumstance.
EDIT: Jon Gray hit the IL this weekend with an elbow injury and will be replaced by Gónzalez. Completely uninspiring, don’t get cute and try to stream him. Even in Miami.
Don’ look now, but Tarik Skubal might have figured it out. He continued his torrid stretch on Saturday, striking out 11 White Sox in a winning effort. All systems go.
Somehow, Mize, Turnbull, and Boyd have all settled into reliable fantasy roles. All in different points in their career and finding their success in different ways, it’s interesting to see this synchronization.
Mize’s K/9 is sitting at a cool 9.0 over his last four starts (26 IP) as he’s shockingly moved away from his splitter. Boyd is throwing his changeup more and getting soft contact without the strikeouts we once say, which is cool as long as the ball stays in the yard. Turnbull has been humming along since his no-no, mixing four pitches and keeping hitters off-balance. This is a heck of a core in Detroit.
EDIT: Spencer Turnbull left Friday’s start with forearm tightness. Not great. Could be a spot for Manning though.
My prediction from two weeks ago turned out half correct: the returns of Odorizzi, Urquidy, and Valdez bumped Cristian Javier to the pen, but García has been too good to send down. He shut the vaunted Red Sox lineup down on Monday night and dominated the Blue Jays on Sunday. There will be an interesting decision to make when Lance McCullers is ready to return.
That decision will be more interesting if Odorizzi continues to struggle. His contract is loaded with options related to his workload and it’s not difficult to see this rotation’s best form doesn’t include him.
Valdez and Urquidy are continuing to prove their worth with strong showings after coming off the IL. I don’t know how the Astros do it. These two came, basically, out of thin air and are both gross. Bless all those who drafted and held Valdez after that one report came out that he could miss the entire season. You got a steal.
Oh, and they still have Greinke. The most unassuming ace in the game.
Jackson Kowar will make his major league debut tonight in Anaheim. The former first-round pick is dominating AAA (33.9 K%, 0.85 ERA, 0 HR allowed) and you should pick him up wherever he’s available.
Otherwise, this staff looks pretty, pretty, pretty good. Keller has put a dismal April behind his to be his usual, mediocre self. The peripherals will never look good and the stuff is not swing-and-miss, but he can be useful against the Tigers and Rangers.
Minor is very casually striking out more than 27% of opposing batters, which is awesome. I’m starting him for all his upcoming matchups, even in the Bronx.
Neither Singer nor Bubic is striking anybody out while getting plenty of soft contact. I trust Singer far more; his stuff is better and his estimators show he’s due for some positive regression. Both have rough matchups ahead, though.
Los Angeles Angels of Anaheim
Quietly rounding out into one of the better fantasy rotations in baseball, these six starters miss TONS of bats. This staff has the fourth-highest K% in all of baseball, higher than the White Sox and Rays.
Ohtani leads the way with a 34.1 K%. He’s simply unhittable and a must-start whenever he’s on the bump
I’m confident Heaney and Canning are both knocking on the door of dominance. Heaney is closer, but both have multiple off-speed pitches that grade plus they can command at a high level. Starts for each against the Royals this week can get them on that path.
The old guys, Cobb and Quintana, shockingly each have a strikeout rate above 30%. Quintana’s command issues (15.7 BB%) are much less surprising. Regardless, he hit the IL on Sunday with left shoulder inflammation and was replaced by Sandoval in the rotation. Sandoval (aka the Irish Panda around these parts) put together his best start of the year on Sunday filling in for Quintana. He consistently located his slider down in the zone, his fastball sat mid 90s, and his swinging strike rate wound up a gaudy 32%. As the rest of the Angels have figured out how to strike the world out, perhaps Sandoval is next. He’s worthy of a tentative add.
Bundy is the one guy here who can’t seem to get it going. His stuff still looks good and he’s mixing five pitches. Weather the storm and wait this out, I am confident there’s some variation of the pitcher we saw last year in here. Perhaps the Tigers can get it out of him.
The four-pitcher Dodgers are certainly excited to get Gonsolin back to fill out this rotation. He’ll likely be on a 75-ish pitch limit, which is enough to get through five or so innings against the Pirates. The training wheels will be off after a start or two and Gonsolin should settle in as a top 50 guy moving forward.
Ho-hum, the rest of this rotation continues to dominate. It’s really marvelous, there are no issues at all with these four. Buehler has gone at least six innings in every start this year. Kershaw’s WHIP is under 1.00. Urías has finally become the ace we all envisioned. Bauer has gone through some relative struggles, but the guy is rock-solid. I feel bad for the Rangers and Pirates.
Rogers, Alcantara, and López continue to hold this team up. It’s frustrating for López’s owners that he can’t get a win, but the strikeouts and ratios are a fine consolation. His two-step against the Red Sox and Braves will be a real test for the young right-hander.
Rogers gets a shot against the Rockies at home. I can’t imagine a better situation for a pitcher than getting the Rockies in Miami. He should carve up that abysmal lineup.
I’m looking forward to Alcantara’s matchup against the Cardinals. There’s always some extra juice when you go up against the organization that traded you and Alcantara dominated them back on April 6th with 10 Ks in six IP.
Injuries to Cody Poteet and Elieser Hernández once again leave the Marlins with an incomplete rotation. Both have shown promise and that stinks. We’ll probably get some more of the Jordan Halloway and Daniel Castaño experience, neither are worth a look.
A series in Cincinnati has me afraid for Houser and Anderson owners. That double-start with the Pirates looks very enticing for Houser, just know you’re taking a serious gamble for Tuesday’s game at Great American Ballpark.
Otherwise, the three-headed monster of Peralta, Woodruff, and Burnes continues to churn. Peralta has the highest K% of any starting pitcher in baseball not named deGrom. Woodruff has cemented himself as a Cy Young contender. Burnes struck out 13 Diamondbacks in seven innings on Sunday. Your pitching staff is probably looking great if you drafted ANY of these aces.
This staff has gone from bad to worse since the last time we spoke. Dobnak’s return to the rotation has not instilled any confidence and I could not imagine being less excited about a two-start week with the Yankees and Astros on the ledger. Stay away.
Shoemaker may be on the chopping block after 8 ER in just a third of an inning on Friday night in Kansas City. The outing raised his ERA to 7.28 and it’s evident he has nothing in the tank. Kenta Maeda is not far from returning and could take this spot at some point in the next few weeks.
Happ has enjoyed moderate success, albeit unsustainable. 10 of his 37 punchouts came in one outing and he has allowed a LOT of hard contact. Still, it’s hard to ignore matchups against the Mariners, Rangers, and Cleveland with the first two coming in a two-start week. I wouldn’t use him, but won’t hold it against you.
Pineda is enjoying a bit of a career renaissance with his highest K% since 2016 while Berríos has put up the lowest BB% of his career. These two have been the only saving graces for this unit.
The Mets have had a bizarre season thus far and it will only get weirder over the next few weeks. Peterson has been very shaky and could be skipped on Tuesday. He’d be in danger of losing his rotation spot if the Mets had any starting pitching depth. Lucchesi has been throwing it well lately, otherwise, he’d be the guy who gets skipped.
All that skipping will be done because the Mets want to keep deGrom on regular rest and push up Stroman and Walker. The talent disparity in this rotation is so vast.
Things are going to get crazy after that Cubs series. The Mets have three double-headers in one week and I honestly don’t know what’s going to happen with this rotation. Basically, ignore the probable pitchers past then.
We’ll likely see prospect Thomas Szapucki during that week, possibly old friend Jared Eickoff, maybe another prospect Tylor Megill. Sean Reid-Foley and Robert Gsellman will be asked to give length. Who really knows, that’s the nature of this Mets season. Just start deGrom, Stroman, and Taijuan while ignoring the chaos.
Twitter was ablaze last Thursday after the RPMs on Cole’s fastball dropped to levels not seen in years. There were plenty of forensic investigators connecting some dots in regards to the League’s claim they were going to start reprimanding pitchers for using illegal substances while on the mound. Please don’t let this affect your view of Cole’s fantasy value. He is still the unquestioned second-best pitcher in the league.
That’s fortunate for the Yankees since the rest of this rotation has been erratic. Germán has been the only steady one going at least 5 innings and not allowing more than 3 ER since April 10th. Heading to Boston in a few weeks is his only matchup that scares me.
My opinion continues to change on both Taillon and Montgomery. Just can’t get a read on either. Taillon had great underlying numbers and it felt like he was turning a corner before his breaking ball velocity fell sharply in his last few outings. That’s a bad sign for someone coming off their second Tommy John surgery and especially scares me before he heads to Philly.
Montgomery has spurts, but the stuff is just not great leaving him susceptible to blow-ups. The Twins and Blue Jays are definitely capable of such.
The fifth spot in this staff remains up for grabs. King looked fine on Friday night against the Red Sox; he gave up a moon-shot to Rafael Devers in the first inning before settling down and eventually firing off an Immaculate Inning. He’s been using a new slider that looks very good, something to monitor. Deivi García is waiting in the wings in case King falters.
It’s hard to figure how this A’s rotation. No one looks impressive, yet they’re in every game. Bassitt has a juicy two-step against the Diamondbacks and Royals at home. You wouldn’t think it, but his slider has the highest whiff rate of any starter’s in baseball at 60.5%
I am patiently waiting for the crazy Montas run where we all view him as a guy with frontline potential again. It’s coming. The stuff is just too good. Adjustment here, tinker there, three out of four soft matchups, this is it.
Irvin and Kaprielian have both found success despite stuff that does not grade particularly well. Ride them while it’s working, especially with meetings against the Royals, Rangers, and Giants coming up. Watch out for Kaprielian in Yankee Stadium, though.
Wheeler’s growth has been a key storyline of this season. He has married a high strikeout rate (31.7%) with an uncanny ability to get soft contact to become one of the better pitchers in the league. He may have even usurped Nola as this rotation’s ace. Regardless, those two and Eflin remain rock-solid and are keeping the Phillies’ flawed roster afloat.
The training wheels were slowing for Howard, pitching longer for five consecutive outings before being pulled in the 3rd inning on Sunday. The strikeouts and command are not quite there yet, but be patient with the youngster. He has a tough stretch coming up against the Braves and Dodgers and should be left on the bench until the switch flips.
Velasquez was on a good run before a rough outing last Monday in Cincinnati where he gave up 6 ER in just 3 IP. The Phillies have been shuffling him between the rotation and bullpen and might do so next week with two off days.
It started as a bit, but Keller has actually been alternating good and bad starts for about a month now. Due for a bad start on Friday, Keller left after the second inning due to a ‘heat illness’ (which has since turned into Covid??) after giving up 2 ER and 3 BB. This will be all too real if shoves against the Dodgers on Thursday.
Anderson and Brubaker have come back to earth after hot starts. Continue to monitor them closely and pick your spots (not against the Dodgers or White Sox). Both will retain value for the rest of the season. Kuhl will not.
The newest member of the six-starter club, it seems like the Padres will lengthen their rotation for the time being as Lamet continues to build his arm strength back up. He had his best showing of the year last Wednesday with 6 K across four scoreless innings and touching 98 mph with his fastball. It was his most encouraging appearance by far and a sign we may see the old Lamet sooner rather than later.
Snell is also coming off his best outing of the season, holding the Mets hitless across six innings and scoreless for seven. It was the first time he pitched into the 7th inning as a Padre and he gets another shot at these Mets next weekend. The talent is still apparent and it feels like he’s finally coming around.
It would really be something if those two could join Musgrove and Darvish as aces on this staff. Those two continue to dominate and should remain in your lineup even through a brutal stretch ahead.
Weathers’ results still look decent, but his days are likely numbered in this staff. He’s the youngest starter in the majors and is just not getting the strikeouts (less than 20%) to make me think he can be effective for much longer. This Cubs start will be dicey, as will a visit to Coors Field.
Paddack was simply fine against the Mets on Sunday. I’m sure he LOVED Pete Alonso knocking in a run with a base hit while that game was tight. I wish he’d throw that curveball a little more as he is starting to get a better feel for the pitch. Hold on to him, the breakout shouldn’t be far away.
Logan Webb hit the IL last week leaving a vacancy in this rotation that is yet to be filled. Keep an eye out.
The rest of this bunch have been remarkably solid. DeSclafani has rebounded nicely after being annihilated by the Dodgers on May 23rd. He’s not an ace, you know that, and won’t strike out the world, but Tony Disco will be plenty useful with a soft stretch ahead, including a two-start week at home against the Diamondbacks and Phillies.
Cueto is a freakin’ marvel. His 3.45 ERA is nearly a run higher than his 2.64 FIP (as of Saturday). He is the same pitcher we’ve always known at the ripe age of 35. None of his matchups concern me until the Dodgers.
Gausman is a burgeoning star. It’s remarkable to watch him dominate start after start with just two pitches, fastball and splitter, making up more than 86% of his repertoire. It helps when that splitter is one of the nastiest pitches in all of baseball. He’s all systems go as a fantasy ace.
Lastly, Wood is coming off his worst start of the year against the Angels last week. That was coming off his other worst start of the year against the Dodgers. We may have gotten a little ahead of ourselves with him. I’d still risk it for this two-start week though.
This rotation looks much better than it did just a few weeks ago marked by Gonzales’ return. He has put a rough start to his season (12 ER in 10.1 IP) behind him to look like the Gonzales of old (6 ER in 22.0 IP). Pitching in Detroit this week should officially get him his sea-legs back ahead of a moderately difficult two-start week.
Sheffield and Gilbert have better stuff than their results would indicate (Justin Dunn does as well, but he just hit the IL with shoulder inflammation and his replacement has not been named). I’m much more bullish on Gilbert given his better pedigree and relative lack of major league experience. Sheffield does better matchups on the horizon, though.
Flexen is pretty boring and susceptible to implosions. A 14.5 K% is not very useful besides the fact that two of his next three matchups are against the worst offenses in baseball.
Kikuchi is rock solid, sort of like the Mariners’ version of Mike Minor with slightly fewer strikeouts and a better home park. He’s a start looking ahead besides that matchup with the White Sox. It’s a shame the six-man rotation drastically reduces one’s chances at a double start.
This rotation is in shambles. Jack Flaherty and Kwang-Hyun Kim both hit the IL last week leaving a very thin rotation practically emaciated. The Cardinals will roll with a four-man rotation this week so we won’t have clarity on the fifth spot until they head to Atlanta.
The only bright spot on this staff has been Wainwright. He’s putting together one of the best seasons of his career (no, really) and I trust him despite a relatively shaky month. His upcoming schedule is picturesque besides a trip to Atlanta.
Martínez, a nine-year veteran, raised his career ERA by 0.09 in less than one inning of work against the Dodgers on Wednesday. It was the worst inning in team history though, as no Cardinals pitcher had ever given up more than 10 ER in less than one inning. Leave him on the bench.
Oviedo and Gant can’t throw strikes. It finally caught up Gant on Sunday while Oviedo had a nice little start on Saturday. I’m still not ready to trust either.
The best team in baseball is led by one of the best rotations. Yarbrough is fresh off a complete game in the Bronx last week, the Rays’ first CG since 2016, and has been his usual steady self of late.
Fleming has become Yarbrough-light, pitching to soft contact without getting the strikeouts we desire in fantasy. He’s worthy of a stream this week against the Orioles.
Now for the three guys here with stuff: Glasnow, McClanahan, and Hill. Yes, Hill. The 41-year-old has revived his career in Tampa Bay and will benefit from missing the White Sox here.
It’s ironic to see Glasnow and McClanahan because they seem like different iterations of each other. Feels like just yesterday we were pounding on desks begging the Rays to leave Glasnow in past the fifth inning. Well, one day McClanahan will get that right and be a fantasy ace. That day is not today, but he’s plenty useful in his role, just with less of a chance to leave games in position for a win.
What are the kids saying these days? ‘Big yikes’, I think. Allard, Foltynewicz, and Lyles are in for rude awakenings against the Dodgers and Astros. None of those three have the chops to keep those offenses down. The Giants should get to them, too.
Gibson and Dunning are the only redeemable members of this staff, Gibson less so than Dunning. Nevertheless, neither has an upcoming schedule to be excited about. After getting crushed by the Angels, Mariners, and Rockies, I can’t imagine the Rangers coming out of this stretch with much success.
Buffalo Blue Jays
Just as this rotation was starting to round into form they head to Chicago, Boston, and then back to Buffalo to take on the Yankees. And then to Camden Yards immediately after! Ryu is the only pitcher here I trust for that stretch. Ray maaaaaybe, but I’m still not 100% in on the new Ray yet. That whole ‘throw the ball down the middle’ strategy might not play in Fenway Park.
I speculated on Manoah’s call-up last time around and the prophecy came to fruition! He followed up a dominant debut with a so-so outing against the Marlins. Clearly, he is not yet matchup-proof despite his obvious talent.
Matz and Stripling are in the same boat for me: inconsistent yet useful. Fade each against the Red Sox, keep an eye on the Yankees offense, and fire them back up for the Marlins.
Looking at this rotation now only makes me shudder thinking about what it will look like after Scherzer is dealt at the deadline. He is not only still an ace, but once again one of the best pitchers in baseball. He has a very soft four-start run and should continue to dominate.
Otherwise, there really isn’t anything to see here. Corbin just seems to be reasonably mediocre now, which would make me way more upset if I were the one signing his checks. Lester is comfortable below that wrung, but both have some stream appeal ahead.
Ross has become somewhat interesting. Striking out a career-best 22.1% of batters with chase and whiff rates above league average are promising signs. Keep your eye on him and don’t hesitate to stream when the Pirates come to town.
(Photos by Mark LoMoglio, Frank Jansky & Tony Quinn /Icon Sportswire | Design by Michael Packard (@designsbypack on Twitter @ IG)