Skip to main content

Cardinals finally reward red-hot prospect with long-awaited call to the show

The 28-year-old journeyman finally gets his shot in the majors
Feb 22, 2026; West Palm Beach, Florida, USA; St. Louis Cardinals second baseman Bryan Torres (39) catches a ground ball to retire Houston Astros left fielder Taylor Trammell II (not pictured) during the first inning at CACTI Park of the Palm Beaches. Mandatory Credit: Sam Navarro-Imagn Images
Feb 22, 2026; West Palm Beach, Florida, USA; St. Louis Cardinals second baseman Bryan Torres (39) catches a ground ball to retire Houston Astros left fielder Taylor Trammell II (not pictured) during the first inning at CACTI Park of the Palm Beaches. Mandatory Credit: Sam Navarro-Imagn Images | Sam Navarro-Imagn Images

The St. Louis Cardinals are doing a little roster shakeup during the long span of division games as they look for a jolt of offense into the lineup. A day after a sloppy win, the Cardinals were shut out by the Pirates in a game that was missing an offensive spark. In order to inject some energy into the roster, rather than everyone taking their shirts off, the Cardinals decided it was time to give 28-year-old utilityman Bryan Torres his first taste of the major leagues.

Bryan Torres has totaled 913 professional games since signing with the Milwaukee Brewers in 2015, and his journey has hardly been a straight path. Now 28, Torres has played with four different affiliated organizations, three different foreign leagues, two years of independent baseball, and played in the World Baseball Classic, all before he got his first cup of coffee in the majors. A career .306 hitter with just three more strikeouts than walks in 11 seasons, Torres has had success with the bat everywhere he has gone. He consistently puts the ball in play, but lacks the pop that would have pushed him to the next level earlier.

Even without the power, Torres has an above-average hit tool, winning the Double-A batting title in 2024 before leading the International League with a stellar .441 on-base percentage last season. The offensive success continued this year in Memphis as the lefty hitter played three different positions and had a .336/.454/.477 slash line through 36 games. His .931 OPS would be his career-high through a full affiliated season as he has two homers, 10 doubles, and a triple with 16 RBI. Torres is still seeing pitches at an elite clip, walking 17.5% of the time while striking out four times less than he has taken a free pass.

Bryan Torres will be part of a crowded back end of the St. Louis Cardinals' roster

Where he will play in St. Louis is a question that may not be answered soon because Torres has played every position on the diamond, including pitcher and catcher. This year with Memphis, the Puerto Rican has spent most of his time at second base, with one game at third, and another nine in center field. The Cardinals have not yet announced a corresponding move, but Torres' style of play mimics that of Thomas Saggese, who has been in a rough stretch since his second go-around in the majors this year.

With the bottom of the 26-man roster featuring Saggese, Jose Fermin, Cesar Prieto, and Yohel Pozo, Torres may just be there to settle in at the end of the bench and grab a few opportunities over the next week or so. Because he is a lefty hitter, Prieto could be on the chopping block after just coming up earlier in the month, but the team could opt to give Saggese more time in Memphis for a mental reset and get some more consistent playing time. Fermin is out of options, so he will likely be sticking around for the time being.

The real roster crunch will be coming in around 10 days' time, as Lars Nootbaar has continued progressing in his rehab. If all goes well, Noot could be returning to St. Louis in very early June, squeezing out another player from the bottom of the roster. Regardless of how long Torres' stay is in the majors, it is a well-deserved promotion for a guy who just keeps grinding.

Add us as a preferred source on Google

Loading recommendations... Please wait while we load personalized content recommendations