The official Twitter account of Baseball Prospectus.

Backfields, spreadsheets
👀 Merch now available!! baseball-prospectus.myshopif… Shop clothes, hats, book bundles, and even gift subscriptions!
55
20
46
Exciting MLB Jersey Updates from Your Friends at Fanatics! by @Justin_Klugh baseballprospectus.com/news/…
7
60
471
60,430
Our full top 101
18
70
497
194,588
The Relationship Between Player Salaries and Ticket Prices by @Cran_Boy baseballprospectus.com/news/…
19
171
403
This review, from a 71-year-old man who took a box cutter and a steel ruler to his BP Annual, is one of the best we've ever gotten. "Did the whole project on my work bench in about two hours." amazon.com/Baseball-Prospect…
19
72
350
A new look @Brewers top 10 as international free agent Jesus Made tops our list. Scouting reports + fantasy impact here ($): baseballprospectus.com/prosp…
5
30
328
42,435
Congratulations to the @Cubs for officially beating their preseason PECOTA projection of 79 wins! 🎉 🎈 🎊 It turns out PECOTA had an anti-Cubbies bias after all, apparently.
15
41
284
We are heartbroken to report the passing of Rob McQuown. Rob has been a pillar of Baseball Prospectus for a decade, and we are devastated by this news. We will pass along more information and appropriate tribute in due time. For now, please join us in grieving his loss.
25
67
245
Drake Baldwin's breakout 2024 season leads him to the top of our new look @Braves top 10
12
38
271
104,010
We are devastated to learn about an accident involving prospect and stats team member Jen Ramos and their husband. Jen has long been an invaluable part of BP. We are keeping them in our thoughts and hope you will too. Jen’s family has organized a GoFundMe: gofundme.com/f/drunk-driver-…
8
162
193
After a strong 2024 @Cubs 2023 first round pick Matt Shaw tops the chart in our new look Cubs top 10
4
21
216
20,438
The data seems to back up Carlos Correa's assertion that José Altuve did not benefit from the Astros' sign stealing system, writes @No_Little_Plans. The data also implies, though, the Red Sox benefitted from their own system. baseballprospectus.com/news/…
14
81
188
The Commissioner's Report on the Astros' Sign Stealing Scandal made two important contentions: the Astros cheated in 2017-18 (not '19), and did not hugely benefit from their scheme. Alexandre Olbrecht and Jeremy Rosen use the data to examine both claims. baseballprospectus.com/news/…
12
55
179
First round draft pick Jac Caglianone takes the top spot in our new look @Royals top 10 Scouting report(s) + fantasy impact found here ($): baseballprospectus.com/prosp…
3
20
181
21,418
Hayden Birdsong (2IP 0H 0R 0BB 3K) continued his run of masterful pitching in the @SFGiants win over the Yankees. His changeup was our RP Pitch of the Day once again
2
21
193
31,945
Major League Baseball Has an Assimilation Problem by @dysthymikey baseballprospectus.com/news/…
7
39
169
BP Annual 2019 cover photo?
7
16
151
Dodgers newly acquired outfielder Zyhir Hope finds himself at #8 overall in part 4 of our Top 101 roll out
5
12
170
68,041
Happy PECOTA Day! If you're ready to dive into this year's projections, click here to get started: legacy.baseballprospectus.co…
31
82
159
Baseball Prospectus is thrilled to see alumnus Chaim Bloom join the Red Sox front office and lead their Baseball Operations department. Congratulations, Chaim!
3
36
148
If you're into out of this world upside, Jac Caglianone is the pick for you. The Florida first baseman is off to the @Royals. The BP Prospect team had some intriguing thoughts about him: baseballprospectus.com/prosp…
27
153
37,283
.@Padres pitcher Robert Suarez continued his dynamite 2024 campaign last night working a perfect 9th inning with 3 strikeouts. His fastball averaged 100 MPH with a near 20" IVB and won our Pitch of the Day for June 19th
7
21
150
31,359
Fresh off their signing of Juan Soto, here is the @Mets revamped top 10 with pitcher Brandon Sproat leading the way. Scouting reports + fantasy impact here ($): baseballprospectus.com/prosp…
Jasson Domínguez's reign on the @Yankees top prospect list continues in our revamped Yankees Top 10 Scouting reports + fantasy impact here ($): baseballprospectus.com/prosp…
4
19
152
56,762
Cole Ragans of the @Royals continued his fantastic year with an 8K, 2H performance over 6 innings against the Brewers. His 1.0 WARP is 8th amongst all pitchers, but it's his slider that won PotD for May 6th
3
20
144
26,797
We updated PECOTA to add Bryce Harper to the Phillies. legacy.baseballprospectus.co… Harper is projected for a Phillies-leading 3.7 WARP, pushing Philadelphia from 85-77 to 89-73. legacy.baseballprospectus.co… PECOTA sees the NL East being a four-team battle royal. legacy.baseballprospectus.co…
14
52
136
Spencer Schwellenbach (9IP 5H 2ER 0BB 9K) was unbelievable, throwing a CG in the @Braves victory over the Brewers. He featured 3 of the top 4 pitches thrown by a SP yesterday including the highest rated (FS).
18
148
29,273
.@RaysBaseball, led by Carson Williams, topped our list with 9 prospects landing in the top 101
2
25
142
28,744
Our Top 10 series continues and today we cover the defending champions the @Dodgers who have a brand new top prospect Scouting report(s) + fantasy impact here: baseballprospectus.com/prosp…
5
29
129
59,790
Ben Joyce of the @Angels had his cutter working last night (2IP 1H 0R 1BB 0K) - throwing it 13 times, and generating 4 whiffs and 3 outs. His -3.2 StuffPro gave him our Relief Pitcher Pitch of the Day for the 26th of July
3
11
133
14,455
Danny Young of the @Mets shoved last night needing just 15 pitches (10 strikes) in a perfect inning of work. His sweeper covered over 23" of horizontal break and had an IVB of -4.9" making it our Pitch of the Day for June 11th
1
17
122
22,975
Aaron Bummer of the @Braves wins Pitch of the Day for April 21st for his knee buckling sweeper
17
122
36,603
Our Top 101 Prospects list is here! Does your team’s future look bright? baseballprospectus.com/prosp…
10
29
111
Michael Kopech of the @whitesox brings the heat with our fastest Pitch of the Day. Coming in with an average velocity of 100 MPH and over 18" of induced vertical break how do you actually hit this pitch?
5
11
109
33,124
New Year, new Annual! The 2022 Baseball Prospectus Annual, available early February physically and digitally, features essays on each team, 2,000+ player comments, our Top 101 prospects, and more! This thread introduces our dozens of talented contributors. baseballprospectus.com/baseb…
5
30
97
Spencer Schwellenbach (7IP 8H 3R 2ER 0BB 5K) did more than enough to help the @Braves pick up their fourth win in a row, this time against the Cardinals. His splitter was our SP Pitch of the Day
16
113
20,152
Spencer Schwellenbach of the @Braves pitched well against the Orioles yesterday (6IP 4H 2ER 2BB 3K). His splitter, thrown 13 times, did not result in a single hit and won our Starting Pitcher Pitch of the Day
15
104
30,426
A Monumental Decision @euqubud examines the role baseball teams and stadiums play in our cities and societies. baseballprospectus.com/artic…
1
25
100
We are pleased to announce that Michael Baumann @MJ_Baumann, formerly of Grantland, is now a Staff Writer for #BaseballProspectus!
6
13
94
Dylan Lee of the @Braves was outrageous last night throwing his slider 13 times (15 total pitches) and generating a line of 1.2IP 0H 0R 0BB 3K. His slider generated 4 whiffs, and was not put into play at all - winning our RP Pitch of the Day for June 16th
1
16
94
24,862
Quite a night for the @Braves Spencer Schwellenbach. The rookie shined last night (6IP 7H 1ER 0BB 6K) against the Phillies, and his splitter once again did some nasty work. At 84 MPH with 10" of horizontal break, it won our Starting Pitcher Pitch of the Day for July 6th
2
12
91
21,796
Spencer Schwellenbach did it again for the @Braves last night, limiting the Padres to just 3 hits and 1 run over 7 innings of work. His splitter has now won our Starting Pitcher Pitch of the Day four times (he has 7 career starts)
2
10
93
22,186
Grant Taylor (1IP 3H 1ER 0BB 2K) worked an inning of relief in the @whitesox win over the Guardians yesterday. His cutter was our RP Pitch of the Day
7
96
11,395
JJ Wetherholt leads the way in the @Cardinals new top 10. Scouting report + fantasy impact ($): baseballprospectus.com/prosp…
1
10
95
14,904
After a 2024 that saw him slash .330/.439/.558 (.997 OPS) across three levels (A+, AA, AAA) the @RedSox own Kristian Campbell comes in at 3 overall
1
5
92
17,949
Total team effort for the @Phillies last night as they used 5 relievers to get the win. Of those 5, Orion Kerkering's sweeper came in with 19" of horizontal break, and almost half a foot of induced vertical break - marks that nabbed him our Pitch of the Day
4
9
87
24,505
Spencer Arrighetti put in solid work on the mound yesterday (6IP 4H 3ER 2BB 8K) for the @astros. He threw his curveball 10 times, picking up 2 whiffs, 4 called strikes, a fly out, and won our SP Pitch of the Day
3
16
88
20,839
You've been following the organizational top prospects all offseason - and here is the big one. The 2019 Baseball Prospectus Top 101 Prospects list is live! baseballprospectus.com/news/…
11
29
79
Congrats to @Kevin_Goldstein, @fastballs, @cwyers, and the rest of the Houston Astros.
3
19
76
Reynaldo López (1IP 0H 0R 0BB 2K) was huge in the @Braves game 2 win - coming in and pitching a perfect inning of relief. His slider was our Relief Pitcher Pitch of the Day
1
8
79
47,862
Wins Above Replacement Player (WARP) leaders: 4.5 Joey Votto 4.3 Aaron Judge 4.1 Paul Goldschmidt 4.0 Corey Seager 3.9 Mookie Betts
5
37
78
A’s Fans Reverse Boycott to Show the Problem Is Ownership, Not Oakland by @NoahAFrank free to read with login baseballprospectus.com/news/…
16
79
16,249
The 2023 Baseball Prospectus Annual is already with printers, and soon it'll be in readers' hands! Pre-order your copy—paperback, digital, or hardcover—today! Read this thread to learn about this year's All-Star lineup of contributors. styluspub.presswarehouse.com…
6
30
70
167,246
Coming off a World Series title, spirits are high for Atlanta baseball fans. Contributing the world's first ever youtube video in flipbook form* is @FoolishBB (*Disclaimer: complete lie). Comments are by @fergoe, whose work has appeared in @talkingchop, BP, and Forbes.
1
4
70
Now available: our 60-game PECOTA projections. baseballprospectus.com/stand…
14
29
78
Spencer Schwellenbach of the @Braves may have struggled on the mound yesterday against the Redsox but it wasn't because of his splitter. Spencer threw the pitch 8 times, and generated 3 whiffs as well as 2 outs - winning our Pitch of the Day for June 4th
2
17
74
26,286
AL playoff odds: baseballprospectus.com/odds/ 100.0% Astros 100.0% Indians 99.7% Red Sox 88.1% Yankees Wild Card spot #2:
3
29
65
Chris Roycroft was tough as nails for the @Cardinals last night putting together a line of 1.2IP 0H 0R 0BB 3K. His overpowering fastball, averaging 95 MPH won our Pitch of the Day for June 6th
1
10
72
14,993
Jonathan Cannon (4.1IP 3H 0ER 2BB 4K) was effective in the @whitesox loss to the Athletics yesterday. His sweeper was our highest rated pitch thrown by a starter yesterday and was our SP Pitch of the Day
3
7
74
9,791
If you're not fattening the right side of your distribution during the offseason, what are you even doing?
1
12
61
Victor Robles threw a block party in his Dominican home neighborhood to celebrate the Nats' World Series victory. Jake of @CespedesBBQ got an invite! Read all about the celebration here: baseballprospectus.com/news/…
1
11
61
Bryce Elder was just effective enough in a spot start for the @Braves (5IP 4H 3ER 2BB 1K). He kept the game close which allowed the team to rally. Bryce's slider was especially effective - winning our Starting Pitcher Pitch of the Day for July 8th
7
64
17,935
Fernando Tatís Jr. has demanded a trade... in winter ball. Read about the salacious firing that has LIDOM fans divided here, from Jake of @CespedesBBQ. baseballprospectus.com/news/…
3
11
62
Taj Bradley of the @RaysBaseball was spectacular last night (7IP 3H 2R 0ER 2BB 11K). His splitter, thrown 37 times, went for a hit just twice, and won our Starting Pitcher Pitch of the Day for June 13th
12
62
12,209
2021 is almost here, and with it comes the 26th edition of the Baseball Prospectus Annual. This thread covers every contributor to the latest update of baseball's most comprehensive book, edited by @r_j_anderson, @euqubud, and @cdgoldstein. Preorder here! bookshop.org/books/baseball-…
1
22
57
Arm Injuries Have Increased, and It Might Be the Pitch Clock’s Fault by @depstein1983 baseballprospectus.com/news/…
11
19
60
57,298
Yimi García walked a pair but worked a scoreless inning of relief in the @Mariners win over the Phillies last night. His sweeper with nearly 11" of horizontal break won our Relief Pitcher Pitch of the Day
5
57
11,561
We've made @pizzacutter4's article completely free to read! no subscription required😄 baseballprospectus.com/news/…
Well worth reading…
1
8
57
Before the 600 homers, 110 WARP, and three MVPs: Albert Pujols' first comment in a BP Annual, back in 2001 following his first pro season.
26
57
Ben Joyce of the @Angels picked up his first win of the season thanks to a perfect 10th inning (1IP 0H 0R 0BB). Averaging 102.1 MPH with a 13.3" IVB & 13" of horizontal break made Joyce's fastball one of the highest rated pitches this season.
8
65
11,492
First pitch. Can HEAR the ball. #emptycamden #Orioles
5
99
57
We’re excited to introduce the new Baseball Prospectus Leaderboards. The new leaderboards give you a new look at our hitting, pitching, and catcher defense statistics. And they work on your phone. baseballprospectus.com/news/…
1
18
56
Cade Smith picked up his 21st hold of the season last night in the @CleGuardians win over the Pirates. His splitter with an IVB of -3.1" and HB of 9.2" won our RP Pitch of the Day
1
6
55
13,689
Randy Rodríguez (1IP 0H 0R 0BB 2K) continued his absolutely torrid 2025 with another scoreless outing for the @SFGiants. His sweeper was our RP Pitch of the Day
8
60
7,644
Congrats to former BP'ers @Kevin_Goldstein, @cwyers, and @fastballs. Great season, great World Series, great team. We couldn't be prouder.
22
52
In the Colorado Rockies season preview from @ginnysearle, things are the same as they ever were for baseball's purplest franchise. baseballprospectus.com/news/…
11
49
Cristopher Sánchez was brilliant (CG, 9IP 3H 0R 0BB 9K) for the @Phillies last night. His changeup, thrown 45 times, averaged nearly 20" of horizontal break and won our Starting Pitcher Pitch of the Day for June 28th.
1
5
51
12,985
We've updated PECOTA projections to include the Phillies signing Jake Arrieta. Philadelphia is now projected to go 81-81, which is just four games back of the projected second Wild Card spot. legacy.baseballprospectus.co…
5
21
49
The Dodgers say Trevor Bauer is going to start Sunday. There is no reason that should happen. From @cdgoldstein: baseballprospectus.com/news/…
4
12
52
Coming off of their 92 win campaign in 2024 - here's the new @CleGuardians Top 10 looks Scouting report(s) + fantasy impact here ($): baseballprospectus.com/prosp…
1
11
53
13,338
Will Smith worked a scoreless inning in the @Royals 3-2 win over the Tigers. He threw his slider 6 times, and generated a StuffPro of -3.1, making it the highest rated pitch thrown by a reliever yesterday.
1
4
52
52,006
The 2024 Baseball Prospectus Annual is almost here! This thread will cover all the writers you'll find in this years' book. You can order the 29th edition of our comprehensive guide here baseballprospectus.com/baseb….
7
22
46
82,532
Couldn't be prouder
12
49
26,359
AL Playoff Odds 100% Astros 100% Indians 99% Red Sox 94% Yankees 58% Twins 19% Rangers 15% Angels 5% Orioles 5% Rays baseballprospectus.com/odds/
4
26
51
Spencer Schwellenbach (6IP 5H 1ER 2BB 6K) was locked in, in the @Braves victory over the Reds. His splitter was once again our highest rated pitch thrown by a starter and was our SP Pitch of the Day
1
6
50
13,002
Luke Weaver of the @Yankees was downright filthy yesterday. 1.1 IP 0H 0R 0BB 2K Luke threw his changeup 8 times and got 3 swinging strikes, 1 caught looking, and a groundout. With over 17" of horizontal break it's effectiveness is no surprise, and it won our Pitch of the Day.
1
10
51
19,993
With the balance of the game on the line @Braves RP Aaron Bummer went with his sweeper 8 times out of the 15 pitches he threw. The result? 0.2IP 1H 0R 0BB 2K. The sweeper not only passed the eye test, but also passed the StuffPro test with a fantastic -3.2 runs per 100 pitches
2
7
49
41,618
Well, that was a lot of fun unless you played for the Cubs. 6IP 0H 0R 1BB 11K 6 no-hit innings 22 whiffs 100 MPH on his 100th pitch Paul Skenes spot in the rotation is safe for now
4
48
11,388
AL playoff odds: baseballprospectus.com/odds/ 100% Astros 95% Indians 87% RSox 67% Yankees 51% Rays 27% Rangers 18% Royals 17% Twins 14% Mariners
9
54
47
Hunter Greene (8.2IP 4H 0ER 1BB 7K) worked wonders on the mound yesterday in the @Reds 2-0 win over the Giants. His splitter was our highest rated pitch thrown by a starting pitcher yesterday.
2
48
8,634
Another Ben Joyce outing, another Ben Joyce award. The @Angels RP's fastball continued to overpower coming in at 103 MPH with nearly 12" of horizontal break - winning our Relief Pitcher Pitch of the Day for July 6th
1
6
46
12,757