The 2025 Minor League Baseball season has come and gone, and it’s time to review which top prospects stood out most in the Baltimore Orioles farm system.
This is the third edition of our All-Prospect Team, and we have seen players from past teams who have turned into cornerstones in Charm City, such as Gunnar Henderson and Jackson Holliday, while also seeing players who have made this team in more than one season.
Let’s break down our 2025 Orioles All-Prospect Team.
Catcher: Creed Willems
For the first time, we have a new catcher on the All-Prospect Team.
Creed Willems had a solid season with the Double-A Chesapeake Baysox. In 105 games, the 22-year-old backstop slashed .253/.338/.441 with a .779 OPS and posted a team-high 16 home runs.
Willems also collected a career-high 96 hits and tied his career-high in doubles (21). The Aledo, TX, native also drove in 59 RBIs and had a career-high .283 BABIP.
First Base: Samuel Basallo
For the third year in a row, Samuel Basallo is on our All-Prospect Team. Basallo was listed in the catcher spot for the last two years, but this year, he was evened out between catching and first base and was by far the best first baseman in the O’s farm system.
Basallo had a fantastic season, playing in 76 games with the Triple-A Norfolk Tides and earning career-highs in OPS (.966), slugging percentage (.589) and home runs (23). Basallo was also awarded with being on the MLB All-Prospects First Team and the International League First Team. He was also a recipient of the International League Player of the Week this season.
Basallo got to make his major league debut on August 17, when he collected his first hit against the Houston Astros. He would hit his first home run on August 30, when he would hit a walk-off shot in the ninth against the Los Angeles Dodgers.
Second Base: Aron Estrada
Aron Estrada, the Orioles’ 25th ranked prospect, rode a hot streak to end the 2024 season that continued throughout the entirety of the 2025 season between High-A Aberdeen and Double-A Chesapeake.
In 108 games, Estrada slashed .288/.366/.447 with a .813 OPS. He collected 112 hits, 16 doubles, a career-high eight triples and a career-high 10 home runs. The Venezuelan product also posted career-highs in RBIs (53) and walks (44) while stealing 34 bases.
Estrada was named to the South Atlantic League Post-Season All-Star team for his 2025 campaign. There’s still a long road to go for the 20-year-old infielder, but we’re seeing the growth and true potential he possesses.
Third Base: Vimael Machín
Entering the research for this article, I had no idea who was going to be the answer at third base. Then, I realized that Vimael Machín played a good stretch of third base, and it’s hard to deny how phenomenal of a season he had in Norfolk.
The Puerto Rican product slashed .286/.362/.476 with a .823 OPS in 124 games at the Triple-A level and had his third consecutive season of having exactly 130 hits. Machín also collected a career-high 28 doubles and 18 home runs.
Combine that with career-highs in RBIs (79) and stolen bases (15), and you have yourself a stellar year.
Shortstop: Jeremiah Jackson
Jeremiah Jackson was signed to a minor league contract in November of 2024 to be a depth piece. Little did we know that he would turn into a big factor in the Orioles’ season in both the minor and major leagues.
Jackson compiled a .313/.343/.537 slash line with a .880 OPS between two minor league levels. He totaled 106 hits, 31 doubles (career-high), 15 home runs and 41 RBIs.
The 25-year-old would make his big league debut on August 1 against the Chicago Cubs and immediately make an impact, posting a .775 OPS, hitting .276 and collecting 10 doubles, two triples and five home runs.
Outfield: Dylan Beavers
The 2025 International League MVP went to none other than our very own Dylan Beavers. The now-Top-100-ranked prospect put together one incredible season with the Tides and was even able to make his major league debut on August 16 in Houston.
Beavers slashed an impressive .304/.420/.515 with a career-high .935 OPS. The California native had 104 hits, including 14 doubles, and hit a career-high 18 home runs. He also collected 51 RBIs and stole 23 bases. He was named to the MiLB All-Prospect First Team and the International League First Team, as well as being named a Post-Season All-Star in the International League.
Beavers, 24, as an Oriole posted a .775 OPS with 25 hits, five doubles and four home runs, including a walk-off home run during the final home game of the season against the Tampa Bay Rays.
Outfield: Nate George
At the beginning of the season, not many fans knew the name Nate George. His name is now household when it comes to Oriole prospects after the year he put up.
The eighth ranked O’s prospect climbed the ladder, as he started the season in rookie ball with the FCL Orioles and finished the season in High-A with the IronBirds.
In his first full professional season, George slashed .337/.413/.483 with a .896 OPS, as he compiled 109 total hits, 14 doubles, nine triples and five home runs, with 42 RBIs and 50 stolen bases. The Joliet, IL, native took home FCL Player of the Week honors in May and the Brooks Robinson Minor League Player of the Year for being the best pure hitter in the O’s system this season at just 19 years old.
Outfield: Jordan Sanchez
We continue talking about impressive 19-year-olds, as we highlight Jordan Sanchez. Originally signed in December of 2023, Sanchez showed potential during the 2024 season, and while he had a “down year” stat-wise, 2025 was a much better year overall.
Sanchez played with the FCL Orioles and Low-A Delmarva Shorebirds this season and slashed .291/.410/.541 with a .951 OPS in 58 games. The Cuban product tallied 50 hits, 16 doubles, seven home runs and 49 RBIs.
Sanchez was named FCL Player of the Month in June when he posted a 1.004 OPS and .340 batting average. He was also named to the Post-Season All-Star team in the FCL and was named FCL Player of the Year.
Designated Hitter: Reed Trimble
Originally the 65th overall pick back in 2021, Reed Trimble was entering the 2025 season with some hype because of how solid his 2024 season was, and he continued to show his potential while also introducing just how much power he has in that bat of his.
Trimble played for four different affiliates this year but mostly spent time with the Baysox and the Tides. In 90 games, the 25-year-old outfielder slashed .259/.342/.486 with a .828 OPS, posting multiple career-highs, including hits (82), triples (4), home runs (17) and RBIs (49).
Trimble also finished the season going 21-for-21 in stolen bases, meaning that in 226 minor league games, he has successfully gone 61 for 61 in stolen bases. Incredible things from the Southern Mississippi alum.
Starting Pitcher: Trey Gibson
We move to the rotation for this team and start with Trey Gibson. After being undrafted, the Orioles took a chance on him, and it seems to have been a solid move by the organization, as he is now ranked 12th on the organizational top 30 list.
Gibson spent time in Aberdeen, Chesapeake and Norfolk this season, where he carried a combined 4.26 ERA in 120.1 innings of work. Gibson’s ERA is inflated a little, as he had a 1.55 ERA with the Baysox and a 7.98 ERA with the Tides. He did tally a career-high 166 strikeouts and held batters to just a .224 average.
The Liberty product was the recipient of an International League Pitcher of the Week honor and two Eastern League Pitcher of the Week recognitions. Gibson was also named the Jim Palmer Minor League Pitcher of the Year for his breakout season.
Starting Pitcher: Braxton Bragg
Originally drafted in the eighth round in 2023, Braxton Bragg had a chance to have one of the best prospect pitching seasons if it wasn’t derailed by an unfortunate circumstance.
Bragg pitched with Aberdeen and Chesapeake and carried a 1.68 ERA in 59 innings of work. The 24-year-old Kansas City native had given up 42 hits and just three home runs, walked 17 batters and struck out 77 during his time on the mound this year. Unfortunately, in July, Bragg would have to undergo Tommy John Surgery, making him medically out for the remainder of the season and possibly the entire 2026 season.
Bragg showed his potential before his injury, and we wish him a speedy recovery back to the mound.
Starting Pitcher: Michael Forret
Something about finding diamond in the roughs just always work out in the end for the Orioles. The former 14th-round pick back in 2023 wasted no time to show that his 2024 season was just the rookie nerves on the mound.
Michael Forret pitched with the IronBirds and Baysox and dominated both leagues. He posted a 1.51 ERA in 59.2 innings over 16 games and 15 starts between both levels, giving up 31 hits, walking just 17 batters, striking out 76 and holding opponents to an impeccable .152 batting average.
Forret received some hardware as well, as he was named a Post-Season All-Star in the South Atlantic League. The O’s 11th ranked prospect looks to come back in 2026 and hopefully find a way to make his MLB debut sometime next year.
Starting Pitcher: Esteban Mejia
We have talked a lot thus far about underdog stories; players who are young with high upside and had incredible seasons. But the one thing we haven’t mentioned is an 18-year-old who took the minor leagues by storm. That would be Esteban Mejia.
Mejia pitched in the FCL and Delmarva, where he showed that counting stats doesn’t tell the whole story. The Dominican native compiled a 2.94 ERA in 14 starts this season, tossing 52 innings, giving up 36 hits and striking out 61 batters.
He had a small problem with walks, as he gave up 31, but held batters to a .191 average, which is higher than last year’s number for him. In his young career, he has successfully gone 79.2 innings without giving up a home run.
Starting Pitcher: Michael Caldon
Michael Caldon has two things that make him a standout in this prospect rotation. He is the only starter who is not ranked in the Orioles’ top 30, and he was drafted in the 18th round, making him the latest-drafted prospect in the rotation.
Caldon, 22, earned himself a 2.61 ERA in 82.2 innings of work over three affiliates. The New Jersey native pitched with the Shorebirds, IronBirds and Tides this season and gave up 66 hits and 24 earned runs, walked 41 and struck out 81.
Caldron also held batters to a .214 batting average, as he will be entering his second full season looking to build on what was an impressive beginning to his pro career.
Relief Pitcher: Keagan Gillies
After being a 15th-round pick out of Tulane in 2021, Keagan Gillies has been the primary reliever in the Orioles’ system for the past three seasons. That didn’t change this year, as the big right-hander put up a career numbers.
Gillies posted a career-low 2.68 ERA in a career-high 43 appearances and 53.2 innings pitched. The 6-foot-8 Louisiana native also converted a career-high nine saves in 11 attempts.
The 27-year-old walked just 13 batters this season, struck out 51 and held opponents to a .221 average. He will definitely have a shot in spring training to make the big league roster out of camp.
Relief Pitcher: Tyson Neighbors
The Orioles received Tyson Neighbors in the trade that sent All-Star Ryan O’Hearn and outfielder Ramón Laureano to the San Diego Padres for a total of six prospects. Neighbors was a top-three name in that prospect package.
For the season, Neighbors had a 5-0 record with a 1.53 ERA, as he pitched 59 innings, giving up just 10 earned runs, striking out 83 batters and holding them to a .153 batting average. Solely as an Orioles prospect, he posted a 0.59 ERA in 12 appearances with the Baysox.
Neighbors also earned a piece of hardware, as he was named to the All-MiLB Second Team as the sole relief pitcher.
Relief Pitcher: Houston Roth
The final player on the roster is none other than Houston Roth. Drafted back in 2019 in the 29th round, Roth once again has proven his worth, having his best season yet.
Roth had a 6-2 record with a career-low 2.96 ERA. He pitched in 51.2 innings, earned three saves and tied his career-high in holds with six. He gave up 37 hits, 17 earned runs, walked just 25 batters and struck out 54.
Roth is likely going to get his shot sometime during the 2026 season as a bullpen piece, whether it be with the Orioles or another organization.
What do you think of our 2025 Orioles All-Prospect Team? Let us know in the comments below! Make sure to follow The Baltimore Battery on Facebook, X, Bluesky and TikTok, and use the hashtag #baltimorebattery when sharing our content!
Represent The Baltimore Battery and show off your fandom with our official merchandise! Reasonably-priced attire made just for you! Visit our official shop site by clicking here!

Like Zack’s content? Follow him on X – @Zackattack8211 and @OsMilbUpdates for all the latest news and updates on the O’s farm system!








Leave a comment