Author Archive

FanGraphs Feature Focus: Closer Depth Chart

The Closer Depth Chart is one of the longest-standing features at RosterResource, making its FanGraphs debut at the beginning of the 2021 season. Prior to this season, the Closer Depth Chart looked much as it did in that intro article from five years ago, but there have been some key improvements this year. Here’s a walkthrough of what it’s got, both new and old, from left to right:

Criteria for Included Pitchers, Plus Our Process

When the Closer Depth Chart first launched, we only included the top five or six relievers per team, plus those on the injured list. But with RosterResource often taking a “more is more” approach, we’ve begun including all active relievers in a team’s bullpen, plus the injured ones. The Projected Role column matches that shown on the RosterResource team page, including co-closers or closer committees, a situation the A’s are currently working with:

A reliever may also have a green triangle next to his name (denoting a Reliever On The Rise) or a red square (denoting the opposite, an arm who is On The Hot Seat):

A lot of what we do at RosterResource has a certain level of subjectivity to it, and none is more subjective than trying to classify relievers, whether by the name of their role or if they ought to be considered a Reliever On The Rise or On The Hot Seat. Managers have to tell you their lineups or starting rotations; they never have to name a closer or formally move someone up or down in the bullpen hierarchy. As such, we can only go off a manager’s actions while also keeping in mind that roles are fickle, or that a pitcher simply might not be available for a game or has an undisclosed ailment that isn’t quite enough to send him to the IL. This is all about pointing you in the right direction, not being an objective truth.

Usage for the Last Six Days

Panning rightward now, we do see an objective truth: how the bullpen has been used in the last six days. From here you can easily see that Louis Varland (a) pitches a ton and (b) pitches in a very important role when he does, as evidenced by the three saves and a win in his last four appearances entering Wednesday. But new to 2026, we’ve got more information when hovering over an appearance’s cell:

This additional data helps to better summarize and contextualize a pitcher’s outing beyond a raw pitch count and result. Knowing if a pitcher had an “up-down’ (an appearance spanning multiple innings) can inform an educated guess of his availability for the next day; having an awareness of the combination of innings a pitcher appeared in and the leverage index aids in clarifying his role.

Farthest to the right of the usage section are the totals, simply the sum of the innings pitched and pitches thrown over the last six days. Since managers and pitching coaches will weigh recent usage beyond just the prior game when making decisions, that’s another good data point to have.

Stats

We’ve always had a slew of stats on the Closer Depth Chart, but there are even more this year. New to the party are swinging strike rate (SwStr%), strikeout rate (K%), walk rate (BB%), shutdowns (SD), and meltdowns (MD). Shutdowns are outings worth at least 6% WPA; meltdowns are outings worth a WPA of -6% or worse. With all those new stats, we needed more room, so there’s now a toggle between Results stats and Arsenal stats, accessed by hovering:

Clicking over to Arsenal showcases a pitcher’s average velocity for his four-seam fastball and/or sinker, as well as the Stuff+ for his entire repertoire, even the rare few who throw knuckle curves or forkballs. (Fun fact, nobody currently in a big league bullpen throws a forkball, but the infrastructure is ready to handle when one arises!)

This year’s additions to the Closer Depth Chart make it more powerful than ever, but I’m never closed off to making more, and I love listening to suggestions. As ever, you’re welcome to offer feedback here, find me on Twitter or Bluesky, or email us at rosters@fangraphs.com.


FanGraphs Feature Focus: Live Stats

Well, it only took until my fifth Feature Focus to get to a site tool that I completely forgot we had! After Cristopher Sánchez’s fantastic (but scoreless-streak-ending) start last Wednesday, I saw this tweet from OnPattison’s Tim Kelly:

Thanks to Tim for using and citing FanGraphs, a great website that amazingly pays me to read your tweets and turn them into articles. Anyway, that post got me wondering: Where the heck was Tim getting that live WAR figure? I knew you could find live stats on the player pages — I look at those all the time. Fittingly, yesterday was another start day for Sánchez. Here’s the top of his player page 17 outs into that start:

But WAR isn’t on that little table, so where, pray tell, was Tim finding that number? Well, I did some digging and learned we’ve had live stats on our leaderboards since 2013, as introduced by David Appelman in what has to be the shortest post in FanGraphs history.

Our leaderboards are among our most viewed pages, and for good reason: They’re awesome. What might not be readily apparent (and certainly wasn’t to me) is that we’ve got some basic splits available in the dropdown on the right side of the page:

I’m a power user of our splits leaderboards and tend to default to those whenever I need a bespoke leaderboard that incorporates filters. That means I haven’t made full use of the Splits dropdown on the main leaderboard, which has some fun ready-made options (with more beyond what’s shown here):

And behold, there it is: “Live Stats – Today” and “Live Stats – Full Season.” The “Live Stats – Today” option only shows you stats from today’s action:

“Live Stats – Full Season” gives you today’s stats combined with the rest of the campaign — note how Sánchez’s innings total here matches the 92 from my screenshot of the Live Stats table on his player page:

The “Yesterday” option gives you a quick look at the prior day, in case you didn’t looked at live stats upon the conclusion of the day’s games and want to know who performed the best. Here are Sunday’s top hitters by WAR, as I compose this piece on Monday:

You can also use the Custom Date Range option to see stats for any individual day you’d like, or any set of days. The presets within that dropdown are there for ease of use, but you aren’t limited to those date ranges:

All of the date toggles and split options on the leaderboards are available to all FanGraphs users, but as usual, I’ll remind you that exporting to Excel is a Member-only feature. To become a FanGraphs Member, click here.


FanGraphs Feature Focus: RosterResource Probable Pitchers

If you’ve ever even glanced at a RosterResource team page, you’ve probably noticed there’s an upcoming schedule table at the top that includes probable pitchers for the next 10 days:

That’s all well and good if you only care to look at one team, but if you’re a fantasy player, roster freak, or just chronically ill with baseball fever, the Probables Grid is that little upcoming schedule box blown up to its extreme. Read the rest of this entry »


FanGraphs Feature Focus: Dashboard Customization

As promised last Thursday, the first Feature Focus of this week highlights a Member-exclusive feature of FanGraphs: dashboard customization. The dashboard is the collection of cards you see when you first open a player page, as well as the first stats table.

The default dashboard view for non-Members includes the Quick Look, RosterResource and News cards, with different stats tables depending on whether the player is a hitter:

Read the rest of this entry »


FanGraphs Feature Focus: Weather Splits

Dale Zanine-Imagn Images

For today’s FanGraphs Feature Focus, I’ll be taking a look at one of my favorite site features: our Weather Splits. Michael Baumann spotlighted these splits back in 2024, and the format of the page hasn’t changed since then. So while I’ll walk you through how the Weather Splits work and where to find them, I’ll mostly be showcasing some of the silly leaderboards they can help to generate.

To create the leaderboards in this piece, I toyed around with the Weather Split Ranges on the Splits tab of the Splits Leaderboard:

Those Weather Split Ranges aren’t mutually exclusive or siloed off from the rest of the splits. For example, by changing the Wind Speed filter and adding the Wind Direction sub filter, we can see which players have hit multiple home runs with the wind blowing in at 10 mph or more:

Against the Wind: Multiple Home Runs With 10+ MPH Winds Blowing In
Name Team PA HR
Ryan Jeffers MIN 21 3
Salvador Perez KCR 25 2
Aaron Judge NYY 31 2
Cody Bellinger NYY 30 2
Otto Lopez MIA 19 2
Andrés Giménez TOR 30 2
Jonathan India KCR 12 2
Matt Vierling DET 10 2
Jonathan Aranda TBR 43 2
Brandon Valenzuela TOR 15 2
Shea Langeliers ATH 10 2
Tyler Soderstrom ATH 10 2
Jordan Walker STL 14 2
Pete Crow-Armstrong CHC 44 2
Carter Jensen KCR 25 2
Liam Hicks MIA 16 2

Bob Seger would be proud of Ryan Jeffers, who is currently on the IL after undergoing hamate surgery but still tops this leaderboard as the only player with a trio of homers against significant winds. If you click into the full leaderboard, you’ll notice that Auto PT is on:

When that’s the case, the leaderboard will smartly adjust the minimum playing time depending on how restrictive your search is, sometimes setting no minimum at all. You can always set your own minimum in the Filters section. The Temperature filter is even more straightforward to use, though here I’ll note that our filters don’t automatically eliminate indoor or retractable roof stadiums. That’s done with the Ballpark Type filter:

Applying those two filters in tandem, I made a list of the pitchers who’ve done especially well when it’s either chilly or flat-out cold, and they’re actually exposed to those elements:

The Cold Never Bothered Me Anyway: Sub-2.00 FIP in 59 Degrees or Colder
Name Team IP FIP
Cade Smith CLE 11.0 0.08
Bryan Woo SEA 12.0 0.83
Tarik Skubal DET 10.2 1.01
Garrett Whitlock BOS 12.2 1.18
Cristopher Sánchez PHI 18.0 1.35
Zack Wheeler PHI 10.1 1.43
Joe Boyle TBR 11.1 1.58
Drew Rasmussen TBR 12.0 1.58
Braxton Ashcraft PIT 24.2 1.62
Joe Ryan MIN 33.0 1.71
Noah Cameron KCR 10.2 1.76
Minimum 10 IP, n = 106. Roof open/fully outdoor stadiums only.

While the ball doesn’t carry as well in cooler temperatures, it can also cause pitchers to experience grip troubles, even at a relatively balmy 57 degrees. But that hasn’t affected the pitchers on this leaderboard.

The Weather Splits are also a great excuse to take a crash course in barometric pressure, which I had to do in order to understand our various splits. Per Maximum Weather Instruments, which sells barometers and other pressure measurers, normal air pressure is considered 1,013.25 millibars. Anything above that is considered high pressure, so I set my minimum at 1,014. These relievers are the guys most frequently used in high-pressure situations… in both senses of the word:

Under Pressure: Most High-Leverage Batters Faced in High Pressure, as Reliever
Name Team IP TBF FIP
Devin Williams NYM 6.1 34 5.29
Bryan King HOU 6.1 34 3.24
Riley O’Brien STL 7.2 29 1.12
Gus Varland WSN 7 29 3.36
Luke Weaver NYM 7 28 2.22
David Bednar NYY 5.2 27 0.61
Pete Fairbanks MIA 5.2 25 2.37
Huascar Brazobán NYM 5 23 3.88
Justin Sterner ATH 4.2 23 4.15
Calvin Faucher MIA 4.2 22 5.65
Mason Miller SDP 6 22 0.41
Adrian Morejon SDP 5.1 21 0.83
Victor Vodnik COL 5 21 6.68
Jaden Hill COL 4.1 21 4.00
Aroldis Chapman BOS 5 20 3.68
Tony Santillan CIN 5 20 5.28
PJ Poulin WSN 3.1 20 7.28
Louis Varland TOR 6 20 2.24
High pressure: 1014+ millibars

Did I really do this research and make a whole leaderboard just so I could make an “Under Pressure” joke? I choose to exercise my Fifth Amendment rights, Your Honor.

I made leaderboards for these three splits, but we’ve got plenty more within the Weather tab of the Splits Leaderboard. Beyond the ranges for temperature, pressure, and wind, you can also set ranges for air density and elevation. The Ballpark Type and Weather tabs at the top also include some binary filters that you can combine (e.g., rain and drizzle, or fog and haze):

As with ballpark type and leverage, the weather ranges can be combined with both each other and the binary weather filters. For instance, you could look at high winds in warmer weather only, or rain in colder weather only.

Our Weather Splits are available going back to 2010, and the entirety of the Splits Leaderboard can be accessed regardless of whether you’re a FanGraphs Member. But if you want to export to Excel to more easily compare player performance across splits, you have to be a Member. If you’d like to sign up for a Membership, you can do so here.


FanGraphs Feature Focus: Intro and Ranked Leaders

Welcome to the FanGraphs Feature Focus, a new semiweekly series highlighting some of the overlooked site tools at your disposal as a FanGraphs user. With so many great tools, leaderboards and stats here at FanGraphs, it can be easy to lose track; my goal is to shed light on them. Since I spend about half of my time working on RosterResource and the rest helping to develop new features and improve old ones, I’ve gotten very familiar with everything the site has to offer. What’s more, because I am extremely online, I’m very attuned to how others use FanGraphs, which means I have a good sense of which features aren’t getting as much traction as their utility suggests they should.

These posts will take on different forms depending on the FanGraphs Feature being focused upon. Sometimes they’ll be quicker “Hey, this exists, have fun!” pieces; sometimes they’ll be in-depth tutorials explaining how our more complex tools work. If there’s an unfamiliar feature in our site menus that you’d like to know more about, drop it in the comments below. It might become a future Feature Focus! Read the rest of this entry »


Matrix Reloaded: 2025-26 Offseason Summary

Jayne Kamin-Imagn Images

Opening Day is in under two weeks, which means the offseason is just about over. Also wrapping up is this year’s Offseason Matrices document. With offseason business all but settled (sorry, Lucas Giolito), let’s summarize using my favorite thing: tables and tables of data.

Free Agency by Team
Team Free Agents Signed Free Agent Spending $ per FA % of MLB Spending Spending Rank
TOR 5 $340M $68M 11.2% 1
LAD 6 $326.7M $54.45M 10.8% 2
NYM 5 $240.75M $48.15M 7.9% 3
CHC 8 $229.775M $28.721875M 7.6% 4
PHI 4 $227M $56.75M 7.5% 5
BAL 5 $213.6M $42.72M 7.0% 6
NYY 6 $195.525M $32.5875M 6.4% 7
DET 6 $187.025M $31.171M 6.2% 8
BOS 3 $136M $45.67M 4.5% 9
ATL 8 $112.75M $14.09375M 3.7% 10
SDP 7 $100.23M $14.319M 3.3% 11
SEA 3 $99.75M $33.25M 3.3% 12
CHW 6 $78M $13M 2.6% 13
ARI 7 $77.325M $11.046M 2.5% 14
SFG 7 $68.78M $9.83M 2.3% 15
HOU 3 $57.95M $19.317M 1.9% 16
PIT 4 $50.25M $12.5625M 1.7% 17
CIN 5 $47.4M $9.48M 1.6% 18
TBR 4 $38.5M $9.6M 1.3% 19
COL 4 $31.9M $7.975M 1.1% 20
MIL 3 $27.275M $9.0917M 0.9% 21
TEX 7 $25.875M $3.7M 0.9% 22
MIN 3 $23M $7.67M 0.8% 23
MIA 4 $21M $5.125M 0.7% 24
LAA 6 $18.2M $3.033M 0.6% 25
STL 3 $18M $6M 0.6% 26
WSN 3 $14.75M $4.917M 0.5% 27
ATH 3 $10.85M $3.617M 0.4% 28
CLE 3 $7.9M $2.633M 0.3% 29
KCR 3 $7.15M $2.383M 0.2% 30

It’s no surprise to see the two World Series teams spend big, with Dylan Cease’s seven-year, $210 million contract with the Blue Jays and Kyle Tucker’s four-year, $240 million contract with the Dodgers the two largest deals of the offseason. Of the 11 teams that spent at least $100 million, only the Braves did so without signing a player to a $50 million contract; reliever Robert Suarez’s three-year, $45 million deal was their priciest.

Free Agency by Division
Division Free Agents Signed Free Agent Spending $ per FA % of MLB Spending Spending Rank
AL East 22 $924.625M $40.2M 30.5% 1
NL East 24 $615.75M $25.65625M 20.3% 2
NL West 31 $604.935M $19.51403M 19.9% 3
NL Central 23 $372.7M $16.20435M 12.3% 4
AL Central 21 $303.075M $14.4M 10.0% 5
AL West 21 $212.625M $10.125M 7.0% 6

The two East divisions combined to spend more than the other four divisions, accounting for 50.8% of league-wide outlay. In addition to its place at the bottom of this list, the AL West was the only division that didn’t sign a player for $100 million or more. Josh Naylor’s $92.5 million deal with the Mariners was the largest handed out by that quintet of clubs.

Agencies with $20M+ in Contracts
Agency % of FA SIgned Value of Contracts % of MLB Commitments Clients Signed
Boras Corporation 16 $1019.925M 33.6% Dylan Cease, Alex Bregman, Cody Bellinger, Pete Alonso, Ranger Suarez, Kazuma Okamoto, Tatsuya Imai, Zac Gallen, Ha-Seong Kim, Nick Martinez, Josh Bell, Chris Paddack, Max Scherzer, Paul Blackburn, Erick Fedde, Alex Lange
Excel Sports Management 14 $594.75M 19.6% Kyle Tucker, Kyle Schwarber, Michael King, Munetaka Murakami, Cody Ponce, Brad Keller, Luke Weaver, Foster Griffin, Caleb Ferguson, Paul Goldschmidt, Ryan Yarbrough, Shelby Miller, JJ Bleday, Nate Pearson
Octagon 10 $232.3M 7.7% Framber Valdez, Jorge Polanco, Gleyber Torres, Shota Imanaga, Eugenio Suárez, Adolis García, Amed Rosario, Miles Mikolas, Carlos Santana, José Urquidy
ISE Baseball 14 $212.575M 7.0% Josh Naylor, Trent Grisham, Sung-Mun Song, Danny Jansen, Justin Verlander, Willi Castro, Tyler Mahle, Gregory Soto, Michael Soroka, Shawn Armstrong, Caleb Thielbar, Chris Martin, Christopher Morel, Paul Sewald
VaynerSports 2 $146.5M 4.8% Bo Bichette, Harrison Bader
Wasserman 10 $128.5M 4.2% Edwin Díaz, Ryan Helsley, Kenley Jansen, Lane Thomas, Enrique Hernández, Jakob Junis, Griffin Canning, Jason Foley, Jordan Montgomery, Alexis Díaz
CAA Sports 10 $98M 3.2% J.T. Realmuto, Marcell Ozuna, Anthony Kay, Michael Lorenzen, Zack Littell, Miguel Andujar, Drew Pomeranz, Jake Fraley, Ramón Urías, Andrew Knizner
Klutch Sports 3 $54.1M 1.8% Devin Williams, Leody Taveras, Starling Marte
ACES 4 $50.5M 1.7% Ryan O’Hearn, Victor Caratini, Jose Quintana, Colin Holderman
Apex Baseball 3 $47.4M 1.6% Merrill Kelly, Evan Phillips, Connor Brogdon
Primo Sports Group 1 $45M 1.5% Robert Suarez
Frontline 2 $39M 1.3% Tyler Rogers, Taylor Rogers
Paragon Sports International 3 $31.25M 1.0% Phil Maton, Dustin May, Tyler Kinley
Jack Toffey 2 $29M 1.0% Mike Yastrzemski, Aaron Civale
VC Sports Group 4 $24.95M 0.8% Steven Matz, Tomoyuki Sugano, Mark Leiter Jr., Jordan Romano
Ballengee Group 3 $24.3M 0.8% Emilio Pagán, James McCann, Taylor Clarke
MVP Sports Group 4 $22.75M 0.8% Luis Arraez, Hoby Milner, Ryne Stanek, Luis Rengifo
Warner Sports Management 3 $22.4M 0.7% Kyle Finnegan, Scott Barlow, Sam Hentges
McKinnis Sports Management 1 $22.025M 0.7% Brandon Woodruff
BBI Sports Group 1 $22M 0.7% Adrian Houser
Epitome Sports Management 1 $20M 0.7% Seranthony Domínguez
Source: MLBTR’s Agency Database

Once again, Scott Boras’ clients eclipsed $1 billion in contracts signed, cracking 10 figures for the second straight offseason and fourth out of the last five. His agency could still get Michael Kopech a big league deal before the season starts, too.

Notable MiLB Signings
Player Team Position 2025 WAR
Mike Tauchman NYM OF 1.4
Rhys Hoskins CLE 1B 0.9
Ty France SDP 1B 0.9
Martín Pérez ATL SP 0.8
Kolby Allard CLE RP 0.7
Adam Frazier LAA INF/OF 0.7
Reese McGuire MIL C 0.7
Matt Thaiss BOS C 0.6
Ben Lively CLE SP 0.4
Elias Díaz KCR C 0.4
Andrew Chafin MIN RP 0.4
Cal Quantrill TEX SP 0.4
Dominic Smith ATL 1B 0.4
Taylor Rashi ARI RP 0.4
Albert Suárez BAL RP/SP 0.3
Christian Vázquez HOU C 0.3
Ryan Brasier TEX RP 0.3
Dominic Fletcher PIT OF 0.3
Eric Haase SFG C 0.3

As always, there were free agents who got the short end of the stick and had to settle for minor league contracts despite decent showings last year. Leading the pack was Mike Tauchman, the only player worth 1.0 WAR or better who signed a minor league deal. He’s not currently on the Mets’ projected roster, but he’s having a great camp as he makes a strong push for a spot. It’s also worth noting that any XX(B) free agent — free agents with at least six years of major league service time who ended the season on an big league roster or IL — who signed a minor league deal has the right to opt out before Opening Day and try to latch on elsewhere. Non XX(B) free agents like Tauchman often have opt-out clauses, too, so there are plenty of vets auditioning for a spot on another team if not their current one.

Notable Traded Players
Player Position Age 2025 WAR FA After Old Team New Team
Freddy Peralta SP 30 3.6 2026 MIL NYM
Sonny Gray SP 36 3.6 2026/27 STL BOS
Brandon Nimmo OF 33 3.0 2030 NYM TEX
Brendan Donovan INF/OF 29 2.9 2027 STL SEA
MacKenzie Gore SP 27 2.9 2027 WSN TEX
Taylor Ward LF 32 2.9 2026 LAA BAL
Willson Contreras 1B 34 2.8 2027/28 STL BOS
Caleb Durbin INF 25 2.6 2031 MIL BOS
Isaac Collins OF 28 2.6 2030 MIL KCR
Mauricio Dubón INF/OF 31 2.2 2026 HOU ATL
Jeff McNeil INF/OF 34 2.1 2026/27 NYM ATH
Marcus Semien 2B 35 2.1 2028 TEX NYM
Edward Cabrera SP 28 2.0 2028 MIA CHC
Shane Baz SP 27 2.0 2028 TBR BAL
Jake Mangum OF 30 1.8 2030 TBR PIT
Brandon Lowe 2B 31 1.7 2026 TBR PIT
Matt Strahm RP 34 1.5 2026 PHI KCR
Jose A. Ferrer RP 26 1.4 2029 WSN SEA
Luis Robert Jr. CF 28 1.3 2026/27 CHW NYM
Mike Burrows SP 26 1.3 2031 PIT HOU
Jesús Sánchez OF 28 1.0 2027 HOU TOR
Blaze Alexander OF/INF 27 1.0 2030 ARI BAL
Hunter Dobbins SP 26 1.0 2031 BOS STL
Alex Jackson C 30 1.0 2028 BAL MIN

In addition to the players listed above who finished with at least 1.0 WAR last year, five players from our Top 100 Prospects were moved: no. 37 Brandon Sproat and no. 75 Jett Williams from the Mets to the Brewers; no. 62 Owen Caissie from the Cubs to the Marlins; no. 74 Harry Ford from the Mariners to the Nationals; and no. 94 Jurrangelo Cijntje from the Mariners to the Cardinals.

As always, thanks for following along with the Matrix and all of this offseason’s Reloaded updates!


Matrix Reloaded: February 20, 2026

Joe Camporeale-Imagn Images

It’s Friday once again, and it’s time for the first abbreviated Matrix Reloaded in quite a while — there wasn’t even a trade this week! That sound you hear is Meg breathing a sigh of relief. Once we’ve run out of meaningful transactions and I declare that the Offseason is Officially Over, I’ll run through some fun summary statistics, but in the meantime, you can view those at the bottom of the Matrix.

Free Agent Signings

Because the market has whittled down to so few free agents, I’ll just run through the past week’s signings in one big section, and then I’ll dive into who’s left in the very limited pool down at the bottom.

Diamondbacks Sign Zac Gallen for One Year, $22.025 Million ($14.025 Million Deferred)

The Diamondbacks’ rotation certainly looked full, if still thin, before Gallen’s 11th-hour return to Phoenix. Michael Soroka signed a one-year contract at the Winter Meetings and Merrill Kelly returned soon after, giving the Snakes a quintet of Kelly, Soroka, Eduardo Rodriguez, Brandon Pfaadt, and Ryne Nelson, with Corbin Burnes on track to potentially return sometime around the All-Star break. Read the rest of this entry »


Matrix Reloaded: February 13, 2026

Nick Turchiaro-Imagn Images

Spring (training) has sprung, and with it comes another chock-full-of-transactions Matrix Reloaded. I’ll keep the weekly roundups going as long as the transaction gods give me things to write about, but the free agent market is all but completely picked over now. As always, summary statistics can be found at the bottom of the Matrix.

A Panoply of Primary Pitchers

With so many starting pitchers signing in the past week, I’ll structure this opening section a little differently than usual, going over each pitcher/team combo in a vacuum and then rounding up which teams could still use starters and who’s left to be signed.

Orioles Sign Chris Bassitt for One Year, $18.5 Million

In my head, the Orioles went from being “the team likeliest to sign Framber Valdez” to “well, maybe they’re content with their rotation options because I’m not sure there’s a big enough upgrade left now” to “well, how do they sort this all out with Bassitt?” Nobody deserves to get bumped from the rotation if the sextet of Bassitt, Kyle Bradish, Trevor Rogers, Shane Baz, Zach Eflin, and Dean Kremer all make it out of spring training healthy, so it’s no surprise that a six-man rotation is on the table. Read the rest of this entry »


Matrix Reloaded: February 6, 2026

Dale Zanine-Imagn Images

After a week off owing to a lack of action around the league, we’re back with a fresh Matrix Reloaded, and this past week didn’t disappoint. We saw what will probably be the last nine-figure contract of the offseason, as well as a fun three-team trade. As always, the full Offseason Matrices document with summary statistics, remaining free agents, and much more can be found here.

Significant Signings

Tigers Sign Framber Valdez for Three Years, $115 Million (Includes Deferrals)

Effect on the Tigers

As if one top-shelf lefty wasn’t enough for opposing bats to deal with, the Tigers now boast two of the game’s best southpaws, with Valdez slotting behind the all-world Tarik Skubal in the Tigers’ rotation. While it crossed my mind (and those of many others) that adding another lefty with a large salary might lead to a Skubal trade, that reportedly won’t be the case. With Skubal winning his arbitration case and set to earn $32 million this year, he and Valdez will combine for $70 million in AAV, depending on how Framber’s deferrals shake out. Read the rest of this entry »