The 2026 Crowdsourced Trade Value Results

Last week, I helmed FanGraphs’ annual Trade Value Series, a list of the 50 most valuable players in baseball. As is customary, I built the list using my own insights as well as feedback from both the FanGraphs staff and a number of team personnel. But for the second straight year, mine wasn’t the only ranking in town. In addition to my rankings, our Crowdsourced Trade Value tool let any reader create their own list via a series of “which of these two players do you prefer” decisions.
Two weeks and 500,000 responses later, we turned those “this one or that one?” preferences into an aggregate list. You can see the crowd’s results here, as well as your own. If you’re interested in diving more deeply into the methodology we used to turn everyone’s individual votes into an aggregate ranking, last year’s version of this article has the specifics, but generally speaking, we take everyone’s individual player-versus-player results, combine them into one giant list, and sample them in a random order (a few times) to come up with a composite list of the preferences of all FanGraphs readers.
First, I wanted to highlight the crowd’s top 10, which looks a whole lot like my top 10:

That’s eight out of 10 players who overlap, and the two who were outside my top 10 — Paul Skenes and Jacob Misiorowski — ranked 11th and 12th on my list, respectively. In other words, we agree on who the best trade values in baseball are.
Still, much like my list, clear gaps in preference emerged, even among players as talented as those who appear in the top 10. There’s a helpful Graphs section on the results page that lets you see both your own personal rankings and the aggregate crowd rankings in tiered form. But since the crowdsourced trade value tool didn’t ask you to put players in tiers, we had to get creative. We did that by turning the Elo rankings that power the list into standard deviations and using those to define the tiers visually. The best way to use this is by navigating to the page and hovering over the names to see which players are in a given group. The Graph feature is a great way to add context to your personal rankings; plenty of your ranks will be virtual ties, and seeing players grouped together is a great way of understanding where you find players to be roughly equivalent and where you see clear gaps in value from one group to the next.
Overall, I’m really impressed by how the aggregate crowdsourced rankings. Shohei Ohtani and Bobby Witt Jr. are at the top on their own, with a sizable gap down to the next tier. The middle of the list is always more difficult to parse, because we have the algorithm that chooses which matchups you see tuned to give you choices between some of your own top players more frequently. This helps pin down the top of each person’s list, but it also means that we get fewer matchups of, say, player number 43 vs. player number 56. But when we asked you to choose between the players you liked best, you did a phenomenal job of separating the wheat from the chaff.
In my view, the top 20 or so players were a cut above the rest, and obviously deserved to populate the top part of this list. I’m pleased to say that the crowd had 19 of the players in my top 20 in its top 20. The only exception was Brice Turang, but even there, we were directionally aligned; he was 25th in the aggregate crowd rankings and 19th in mine, so we concur that he’s towards the bottom of the top group. In other words, we were in strong agreement about the part of the list that’s most important.
That said, the crowd and I weren’t aligned about everything. Here are the 10 players who I had ranked 10 or more spots higher than you all did:
| Player | My Rank | Crowd’s Rank | Difference |
|---|---|---|---|
| Cal Raleigh | 32 | 76 | 44 |
| Jackson Merrill | 29 | 64 | 35 |
| Fernando Tatis Jr. | 50 | 84 | 34 |
| Ketel Marte | 47 | 78 | 31 |
| Hunter Brown | 46 | 74 | 28 |
| Ceddanne Rafaela | 27 | 43 | 16 |
| Samuel Basallo | 36 | 52 | 16 |
| JJ Wetherholt | 6 | 16 | 10 |
| Parker Messick | 35 | 45 | 10 |
| Zach Neto | 40 | 50 | 10 |
I grouped these players into a few categories. First, Jackson Merrill and Ceddanne Rafaela appeared in a cluster of players that I called “Ben’s Guys” in my writeup. Yeah, I like those guys a lot! Obviously I think that I’m right about their placement, but I bet that if you polled everyone I talked to in constructing my list, they’d fall about halfway between where I ranked them and where our readers did. I’d throw JJ Wetherholt and Parker Messick into this general category too; I was slightly above consensus on both of them, and thus I’d expect them to show up in this list.
Another group also jumps out to me: players with big contracts having middling seasons in 2026. I’ll count Merrill as an honorary member of this group, but I’m talking about Cal Raleigh, Fernando Tatis Jr., and Ketel Marte here. All of those players appeared towards the bottom of my own list, and in each case, I was weighing long-term projections against short-term disappointment in my rankings. I don’t think these are easy choices, and I think it’s very helpful to see the crowd’s views here. I’ll toss in Hunter Brown in the same spirit. With him it’s injuries instead of a contract that are cause for concern, but the same general idea holds. Brown is great if he’s healthy, but it’s hard to pin down his health, and so I understand docking him meaningfully for that.
That just leaves Zach Neto and Samuel Basallo. For three straight years, Neto is someone who I’ve heard positive feedback on when talking to team-side evaluators about my list. I also don’t think there’s much difference between the guy ranked 50th and the guy ranked 40th, so it’s not as though I’m disagreeing with your aggregate preferences that much. Basallo is likely a victim of the vagaries of our matching algorithm towards the middle of the list. I feel strongly that he’s a top 50 trade value. To be clear, the crowd ranking of 52 isn’t ridiculously low; I just think a ranking in the 30s makes much more sense than one in the 50s.
The other side of the list – players readers ranked higher than I did – isn’t quite as extreme. There were only nine players with even a five-spot disagreement:
| Player | My Rank | Crowd’s Rank | Difference |
|---|---|---|---|
| Ben Rice | 42 | 21 | -21 |
| Roman Anthony | 49 | 33 | -16 |
| Jesús Made | 38 | 27 | -11 |
| Ronald Acuña Jr. | 43 | 32 | -11 |
| CJ Abrams | 45 | 35 | -10 |
| Jacob Misiorowski | 12 | 4 | -8 |
| Mason Miller | 48 | 41 | -7 |
| Elly De La Cruz | 18 | 12 | -6 |
| Michael Harris II | 41 | 36 | -5 |
Ben Rice is an interesting case. He’s a really tough evaluation, and not one that I’m confident I got right. If he’s 40% or so better than league average offensively – he has a 160 wRC+ this year and a 145 mark over the past two years – then my ranking is surely too low. On the other hand, if he’s more of a 120-130 wRC+ player, I might be too high on him. The projections are somewhere in between those two marks, and they reflect the uncertainty in projecting a player who debuted late and thus is in the position of remaining under team control into his 30s. I’m not confident in my rating here, and I assume that he was a tough evaluation for you as well.
I don’t see as much pattern with these as I did with the players who I ranked more highly than the crowd. Roman Anthony was a very hard player to place, and I think I would have been better served by ruling him ineligible due to injury, but I think it’s very defensible to look through his 2026 and leave his rank higher. Made is only 19, he’s the top prospect in baseball, and he’ll be a Brewer forever; the team control alone probably accounts for the difference in ranking here, though don’t think too hard about the relative positions of Made and Basallo or your head will hurt. I disagree with you all on the value of solid hitters approaching free agency, though; both Ronald Acuña Jr. and CJ Abrams would improve a lot of teams, but not for as long as most of the players ahead of them on the list. Other than that, these small differences just underscore that we’re in broad agreement. I think that having Misiorowski as the top pitcher is completely reasonable, and I’m hardly going to get upset about people liking Elly De La Cruz, a favorite of mine.
Last but not least, let’s dive into the messy middle of the rankings for a list of seven players who featured in your top 50 but didn’t make my list at all:
| Player | Crowd’s Ranking |
|---|---|
| Juan Soto | 28 |
| Jordan Walker | 38 |
| Leo De Vries | 42 |
| Otto Lopez | 46 |
| José Ramírez | 47 |
| Sal Stewart | 48 |
| George Kirby | 49 |
Juan Soto is an interesting one for me. If you’re a longtime reader of the Trade Value Series, you probably know one of the biggest differences between me and my predecessors: I value star players quite highly even if they’re on big contracts. That sounds like Soto, but I think that a logical fallacy is happening here. Soto’s a star on a big contract, so he fits the general category. But his contract is enormous. It’s not a close match for anyone else’s. His deal is nearly double the next-largest contract. I think Soto’s incredible, but I also think that he doesn’t belong on this list.
Jordan Walker, Leo De Vries, Otto Lopez, Sal Stewart, and George Kirby were all near misses for me. That just leaves José Ramírez, who I took off of my list in the early going. I don’t want to read too much into the aggregate preferences of a ton of readers making half a million votes, but there’s an interesting contrast between the group of players who the group disliked relative to me thanks to their middling performance in 2026 and their large contracts. Ramírez is categorically very similar to that group – Tatis, Marte, et al – but we went in opposite directions in ranking him. There probably isn’t any real meaning to that – it’s just interesting.
I also asked Sean Dolinar to find the closest matchups across the entire population of decisions. There were 10 ballots that fit my arbitrary criteria for the most exciting matchups: at least 100 direct comparisons and a winning percentage for the two players between 46% and 54%. In other words, these are ballots that we put to the crowd many times, and that the crowd truly couldn’t come to a consensus about:
| Player 1 | Player 1 W% | Player 2 | Player 2 W% |
|---|---|---|---|
| Junior Caminero | 47.0% | Konnor Griffin | 53.0% |
| Jacob Misiorowski | 47.1% | Konnor Griffin | 52.9% |
| James Wood | 47.1% | Konnor Griffin | 52.9% |
| Corbin Carroll | 49.0% | Nick Kurtz | 51.0% |
| Jackson Chourio | 50.9% | Cam Schlittler | 49.1% |
| Cristopher Sánchez | 50.9% | Jackson Chourio | 49.1% |
| James Wood | 51.5% | Paul Skenes | 48.5% |
| Paul Skenes | 51.8% | Konnor Griffin | 48.2% |
| Elly De La Cruz | 53.7% | Jackson Chourio | 46.3% |
| Kevin McGonigle | 53.9% | Paul Skenes | 46.1% |
Konnor Griffin: hard to rank! But mostly, this is a sign that the best players in the league are pretty clearly in a group of their own. There were no close matchups between one player who doesn’t seem like a top guy and one who does. This year had such a clear dividing line between the elite and the merely very solid trade values that it seems like both the crowd and I had an easy job sorting the wheat from a chaff, but a tougher job looking through the wheat and picking a favorite.
Thanks again for playing along with us. I hope you had as much fun playing the game as we did.
Ben is a writer at FanGraphs. He can be found on Bluesky @benclemens.
In Wetherholt’s case I think the delta can largely be explained by the fact that he signed his extension several days after the tool came out. I think most people would agree that that increased his trade value, and I’m guessing a majority of the comparisons had already happened by then
Wetherholt seems like he might be divisive anyway, because so much of his current WAR comes from excellent defense at second base. When I looked at him for the comparisons, my reaction was “I thought he was hitting better than that.”
I had him around #15 behind the Misiorowski / Burns / Sanchez group of pitchers. But I think he jumped just over them with the extension. Makes total sense there is a difference to me.
Although I think he’s probably more like #9 or #10 than #6.
I love trade season, man. I look forward to the crowdsource thing every year now lol
This was a fun exercise! I really enjoyed analyzing some ballots in between busy moments at work the past few weeks.
I ended up ranking Juan Soto in my top ten, and I think the reasoning for that was that I really just wasn’t able to evaluate the implications of that giant contract on team budget and construction.
I might suggest some kind of quick reference to check what percentage of a teams average budget the players aav represents, because otherwise I was just sort of playing with Monopoly money, and who wouldn’t want Juan Soto for Monopoly money?
The best comp is probably the Rangers A-Rod contract, where they wanted to offload him despite putting up MVP numbers. The return on the trade was fine but not overwhelming (like the Nats Soto haul), and the Rangers had to kick in a lot of money to boot. I
I believe Ben wrote somewhere that he views trade value through a lens of there being at least 4-5 teams capable and keen on offering a quality return for a given player/contract. No potential bidding war pragmatically limits trade value.
So would you love to have Juan Soto? Yes. Considering owner-approved payrolls, how many teams would be interested in adding him at his current contract? Less than a handful. And how many of those would be willing to trade their best prospects for the privilege of paying him market cost? Hmmm, maybe none. Focusing on what you’d be willing to give up in talent may help mitigate the Monopoly money conceit.
Self-imposing a Jim-Crane-style $240M max payroll to avoid luxury tax penalties also works.
Soto at 28 is wild. The only player I’d want less with his contract is probably Vladdy. Soto’s signing bonus is purportedly already paid, which does help. The payments through the opt out have surplus value for sure, but that opt out is unlikely to happen. More likely you’ll be looking at paying a 31-year old DH $460m over 10 years.
I would absolutely take Soto over Vlad Jr., Machado, and Bogaerts. Probably over Adames too.
Honestly probably I would take him over total dead weight guys like Bryant too.
But I don’t understand at all putting him anywhere near a top trade values list. He’s one of the ones with negative trade value for sure.
I would not have Soto at top 50 trade value.
But I also don’t think he has negative trade value.
(Which is compatible with the fact that 25+ MLB teams would not want to take Soto’s contract for free.)
Soto has $596M/13 years left on his contract starting next year.
Yankees offered him $760M over 16 years.
While Soto’s age 26, 27 seasons were the most important years of his free agency, I doubt that the Yankees valued them over $164M. ($82M AAV)
The Yankees were also offering that to 2024 Soto, who was even better than 2025 or 2026 Soto.
I’m not going to include the grade 2 calf strain because it just occurred so was immaterial to this exercise, but considering the lofty contract and expectations, even before that, it’s hard to say Soto has lived up to his contract. It’s like he’s being paid like Arod but playing like Jeter. He’s still amazing, but he’s not at the very top which you’d think you’d need to be to justify easily the richest contract in the game.
We also simply don’t know the structures of any of the other contracts Soto was offered, so just taking the amount owed and the total headline amount of the Yankees purported offer doesn’t say very much.
I think Soto would have passed through waivers if the Mets put him on a week ago. I don’t think anyone would take that risk. Part of the value is in being the one that signs the papers. This is what the evidence suggests. The closest comp is probably Stanton, and look at that trade. He didn’t have positive value and that was coming off the MVP season.
As a Yankee fan, I would be overjoyed if they somehow traded for Soto while absorbing his current contract
But I also agree that if he hit the market now, he likely wouldn’t get $600M. The 2024 8 WAR season looks more and more like an anomaly – he’s been at 6 WAR every other season since 2021 – and I just don’t think teams would pay $600M to a 5-6 WAR player with no defensive value.
I definitely don’t think he’s a top 50 asset
Does Trout have positive or negative trade value? Iffy looking at someone in their mid to late 30s and he has the injuries but he still looks really good. In-season projections have him as a 140 WRC+ 5 win guy and he’s come in well above that this year factoring in his xwoba-woba gap. 4 years at $35mil isn’t a lot these days. W/o the big injury history I think he’d absolutely have strong trade value, that’s the only real concern imo either way.
If Trout were a free agent he could get 4/$140m if he had something like 25% of the injury history that he actually has.
Love the personal vs crowd/Ben results comparison page. Makes the time spent making 500 picks extra worthwhile. 🙂
I will absolutely take the crowd’s ranking on Merrill, Rice, and Neto, but I will take Ben’s rankings on Messick and Rafaela.
IMO I don’t think anyone could look at Messick and Rafaela on those deals and say they’re less than top 30 unless you’re applying a heavy discount for pitchers (in Messick’s case) due to injury risk.
I also think Ben correctly assessed EDLC and Misiorowski relative to the crowd.
I think it’s bananas to have McGonigle outside the top 3. You have to weight on now-superstar production pretty heavily to have him at 4.
But who you would remove from the top 3 to make room for McGonigle? Ohtani is arguably the most valuable player ever. Witt is the only player not named Judge or Ohtani to put up a 10 WAR season in the past decade. PCA has a very good chance of putting 10 WAR this year. They’re just too valuable to remove for a SS with 400 career PAs, even if those 400 have been fantastic
I had Ohtani at #4 and I feel pretty comfortable with that.
I realize other people have him at #1 and wouldn’t consider anyone else at that spot. I would.
I don’t know how I would rank McGonigle, PCA, and Witt. I think I would put PCA behind Witt. But I don’t know how I would order them beyond that.
It’s interesting that a lot of the big discrepancies are some combination of big money contracts and injuries. This kinda makes sense to me because big money contracts and guys who are injured seem to be traded much less, so how you value players with these tags can be a little speculative.
It would really help if we could select some of the matchups we want. Even after 400+ iterations, there are still obvious errors in our personal lists that would be nice to fix.
Yeah, I think all of us can look at our lists and go “wait, I wouldn’t put that guy there” unless you did like 1500 matchups. Can be hard to get an accurate read on a particular guy when you only see him maybe 3-4 times total.
Yeah, I think all of us can look at our lists and go “wait, I wouldn’t put that guy there” unless you did like 1500 matchups. Can be hard to get an accurate read on a particular guy when you only see him maybe 3-4 times total.
Agreed.
I did 900 matchups & I would say I wasn’t happy with my list until 800 or so.
For example, until that point, Konnor Griffin was 20th because most of his matchups seemed to have been against the 6-7 people I value more than him- Ohtani, Witt, McGonigle, Wood, PCA, etc.
Fun as always, and as usual I think Ben takes the overall deal and money more into consideration than your average fan. Soto makes the list because most people think he is one of the best hitters in baseball and may not consider he’s also the most expensive
I also love this but it’s gotta be the least efficient way to create an ordered list. It’s the BubbleSort of group ranking methodologies.
You could present people instead with batches of 10 random players, have them put those in order. You’d be gathering like 50x more data per iteration vs head to head.
Yeah, but it would also take some significant percentage longer per iteration. I thought about that too — I think even 3 or 5 would improve the “throughput” without adding too much overhead. That having been said, part of the reason why it is addictive to do it is the simplicity — click this guy or that guy. I probably spent less than 30 seconds on all but the closest ones.
Assuming I’m doing my math right, there’s 12880 unique head-to-head matchups (161 x 160 / 2). I did 1868 (what, my code was compiling), but that means I still only evaluated a maximum of 14.5% of the possible matchups. I was definitely lower than that. I know I answered some matchups many times over, including some three times in a row.
1 thing I would really like to see on this:
Would love it if we could “hide” our rankings. There were points where I felt I had someone ranked lower or higher than I thought, so I may have given them a “win” or “loss” when I didn’t necessarily think I would value them more..sort of a ranking correction tiebreaker.
I definitely did this. I was trying to get it closer to how I’d just rank them.
My biggest overranks- Masyn Winn #36, Kyle Schwarber #30, Murikami #29, Max Clark #12 (Tigers bias & he constantly got easy matchups), Eldridge #18, Gage Jump #50- Clark is the only one I’m really unhappy with where I put him.
Biggest underranks- Juan Soto #103, Rafaela #105, Ashcraft #102, Abrams #88, Messick #96- OK with Soto & Abrams. I didn’t totally buy Ashcraft’s year, but, 102 is too low by at least 25 spots. Messick is similar, I don’t like his BB/K # but 96 is too low by 20-30 spots. I can’t explain Rafaela because I didn’t think I ranked him that low. I am baffled by that one.
Bottom 5- Seager, Vlad, Bregman, Machado, Horwitz- Fine with the 1st 4, but,’d have Bogearts 5th from the bottom & Trea Turner, Chapman, Devers close.
I am way higher on Eldridge than the crowd (or Ben). I had him at 37, just ahead of Colson Montgomery. I kind of like that they were back to back, I would prefer Montgomery but they have some similarities in terms of team control and expected production.
My bottom ones were Vlad Jr, Trout, Machado, Bogaerts, Bregman, Soto, and Trea Turner. I think I would take Soto instead of Turner in a head to head, and also Adames / Devers / Chapman. Soto and Kyle Tucker probably would be about 10 from the bottom if I did it manually.
I’m a little confused. Are you talking about the Spencer Horwitz that’s making $800K this year being one of the bottom 5 trade values?
I think that was probably just how it played out with the head-to-head comparisons, rather than his actual judgment. With guys who are nowhere near the list, it might make a big difference whether they wind up losing matchups to the #50 guy or the #6 guy. Horwitz is absolutely a positive trade value, unlike the underwater contracts like everyone else PC named, but that might show up more in things like “Would you trade him for Michael Soroka?” that aren’t on this list.
I think my biggest takeaway here is the crowd suffers more from recency bias. Cal is having a bad year after 4 good to great ones? Off the list! Jordan Walker had half a good season after 2 abysmal ones? He’s a superstar!
I see quite a few of those sprinkled on the list…not to say Ben is always right…he’s not. But seems to me he relies more on projections and long term performance. Means he might miss a few breakouts or blow-ups…but the crowd seems more enamored with shorter shiny samples.
One idea for next year: A dishonorable mention list / a top 10 anti-trade value list. There were a few matchups in the tool where I thought “oh god I don’t want either of these guys” (e.g., Bogaerts vs. Trea Turner) and I would love to see Ben’s take on the least valuable guys in MLB as well
I just don’t get the Cal Raleigh hate. I had him in the top 20 still. You are getting 4.5 years (so 5 post seasons) for $90 million for a catcher who won the platinum glove two years ago and hit 60 HR last year. If he never hits at all ever again, his defense and availability are worth at least $50 million. So, the downside of the contract, if you hit the 10% outcome, is a loss of $40 million. But the upside is enormous. If he has one season like last year, that pays for the whole remaining contract. Same thing with two seasons at the established level of play from before last season. If he were to shake off the last few months and meet the expectations from before this season (performance somewhere between last year and the year before followed by slow but steady decline), he would have between $75-$100 million in surplus value and a valuable vesting option.
I think Ben had Raleigh in the right spot. He’s not playing well now and catchers can decline really fast but the upside is just too good to ignore.
Maybe, but Fangraph’s own defensive rankings have him taking a significant step back this year, too; of course, coupled with him not hitting at all. The downside to me is he’s a catcher with a lot of seasons under his belt, entering his 30s; I could see his best years on both sides of the plate behind him.
I tend to agree. I had Raleigh 28th or something, which feels about right to me.
Pretty much for the reasons you state. The contract isn’t that high & we’ve seen what the ceiling can be.
what does user rank and percentile mean when looking at my own rankings compared to Ben’s and the Crowd’s?
I think it’s just the # of rankings you did.
I did 910 & I was in 58th out of 3063 users, which put me in the 98th percentile.
How many matchups does one need to do before their list is actually representative? I did 154 and someone ended up with Andy Pages ranked #1.
Unscientifically, I didn’t think mine got anywhere close to representative till I was around 500. Which is way more than the average.
Even doing a 98th percentile amount, I wound up with some weird ones. I swear I didn’t want Konnor Griffin to wind up third, I was trying to be anti-homerish about that! (I think what may have happened is that toward the end I fat-fingered a Griffin/Shohei matchup after consistently picking Shohei over everyone.)
This was awesome all around. We all have our takes but what a fun exercise. I likethe crowd’s bottom 5 of Xander, Manny, Trea, Wells, and Devers. I personally think Vlad, Seager, and Soto have cases. I will never understand how Vlad got that deal.