John Klein (@JKlein02) header
John Klein (@JKlein02) profile picture

Minnesota | Iowa Central alum | Blue Jays

Brooklyn Park, MN
Joined November 2018
Photo by John Klein (@JKlein02)Photo by John Klein (@JKlein02)Photo by John Klein (@JKlein02)Photo by John Klein (@JKlein02)Photo by John Klein (@JKlein02)Photo by John Klein (@JKlein02)Photo by John Klein (@JKlein02)Photo by John Klein (@JKlein02)Photo by John Klein (@JKlein02)Photo by John Klein (@JKlein02)
Not sure who needs to hear this but go to a JUCO, best decision I’ve ever made #jucobandit @KingofJUCO
8
137
4
1,073
IF YOU FIND MINE HIT ME UP AND LETS MAKE A DEAL!!!
🚨 CHECK THIS OUT 🚨 Here's the OFFICIAL CHECKLIST of all of the MLB Rookie Debut Patches available in 2026 Topps Chrome Update Series Baseball!
2
6
1
22
3,131
ROSTER MOVES: 🔹 RHP John Klein recalled from Triple-A and will be active tonight 🔹 RHP CJ Van Eyk optioned to the Spring Training Complex
7
72
4
672
76,836
At least FIFTEEN Minnesota high school grads have played in the majors this year! Am I missing anyone? • Brett Bateman (Mounds View) • Michael Busch (Simley) • Isaac Collins (Maple Grove) • Joey Gerber (Wayzata) • Drew Gilbert (Stillwater) • Seth Halvorsen (Heritage) • Sam Hentges (Mounds View) • Jake Irvin (Bloomington Jefferson) • John Klein (Osseo) • Max Meyer (Woodbury) • Caleb Thielbar (Randolph) • Gus & Louis Varland (North St. Paul) • Matt Wallner (Forest Lake) • Brandon Williamson (Martin County West)
2
23
4
194
52,784
Replying to @JKlein02
@JKlein02's Strong Start, Early Offense Sends Saints To 7-4 Win Over I-Cubs Story: mlb.com/milb/st-paul/news/7-…
3
25
970
Great group of people who make getting better fun! Thank you much guys!
Congratulations John! Noon group member made his debut this past weekend — earned every second of it. 🔔📈
2
1
15
2,126
Saints Begin Season 3-0 For First Time In Triple-A Franchise History with Sweep of Indianapolis, Win 4-1 Story: milb.com/st-paul/news/3-29-g…
3
21
3
119
11,624
We have made the following roster moves:
22
48
19
241
88,031
He finishes strong as @JKlein02 fans the final three batters he faces. He goes 4.0 innings and allows three runs while walking one and striking out seven. In his last four outings he has allowed 5 ER in 18 innings while striking out 26
1
10
3
73
12,569
Twins UDFA John Klein has shown off some WICKED stuff in his first few AAA outings 👀 Minnesota may have found a diamond in the rough in Klein
9
33
4,537
John Klein ramped his fastball up to 96 MPH last night in his third outing with the @StPaulSaints🔥 4.2 IP / 3 H / 1 R / 2 BB / 7 K #MNTwins
19
1
138
7,718
Brooklyn Park Native @JKlein02 Called Up From Double-A @WindSurgeICT For Triple-A Debut as the Next TWO MEN AND A TRUCK Player on the Move Story: milb.com/st-paul/news/brookl…
2
32
1
178
16,959
The #MNTwins have promoted another Minnesota native to Triple-A St. Paul. 23-year-old RHP John Klein, a 2020 graduate of Osseo High School in Maple Grove, is joining the team. He has a 3.12 ERA and 95 Ks on the year at Double-A Wichita over 80.1 innings.
20
21
8
402
46,472
John Klein has been promoted to AAA @StPaulSaints He’s had an incredible season in the #MNTwins system. 80.2 IP 3.12 ERA 3.21 FIP 27.4 K% 6.9 BB% 65% strikes Heavy fastball which has ticked up this year as high as 98 mph.
5
32
10
238
35,995
For one last time in July, here's where @WindSurgeICT players rank statistically among @MiLB, Double-A, and the Texas League, including significant active streaks.
1
1
5
692
The Stabilizing Staff For The Win.
1
1
25
1,971
@JohnStank34 - 7 Game No Earned Runs Streak (6.1 IP) Jacob Wosinski - 6 Game No Earned Runs Streak (11.2 IP)
1
1
523
KKKKKKKKKlein was dealing! 🎯 9 Ks = Co-Pitcher of the Week.

#feelthesurge
17
86
9,427
John Klein has now pitched 58 AA innings for the #MNTwins 3.10 ERA 3.14 FIP 3.32 xFIP 29.6 K% 6.8 BB% 66% strikes Remarkable season so far
5
41
2,153