Skip navigation
Favorites
Sign up to follow your favorites on all your devices.
Sign up
Odds by

    Royals ink Justin Topa to minor league contract

    Link copied to clipboard!

    KC Relief Pitcher #48
    Player Stats
    Link copied to clipboard!

    Royals signed RHP Justin Topa to a minor league contract.

    Topa latches on with the division-rival Royals after struggling to an inflated 8.05 ERA across 19 innings for the Twins earlier this season. The well-traveled 35-year-old will function as organizational relief depth at Triple-A Omaha.
Vilade completes wild DP after crashing into wall
Ryan Vilade went all out to cover plenty of ground in right field, where the Rays right fielder crashed into the wall and held on to complete the double play.

Related Player News

  • NYY Relief Pitcher #48
    Personalize your Rotoworld feed by favoriting players
    Topa had signed a minor league deal with the Royals in early July but he exercised an opt-out clause earlier this week and has now latched on with the Yankees. The 35-year-old hurler holds an 8.05 ERA, 2.00 WHIP and a 12/11 K/BB ratio over 19 innings at the big league level this season.
  • FA Relief Pitcher #48
    Topa was designated for assignment, and now the 35-year-old will be free to find a new team. How much interest other clubs will have is up for debate, as he forged an ugly 8.05 ERA in his 19 innings this year. Topa will likely be looking at a “prove it” minor league deal at this stage of his career.
  • MIN Relief Pitcher #48
    The Twins needed to clear space on the 40-man roster for Orlando Arcia, so Topa will be the one who goes. The 35-year-old at one point seemed like a good bet to be part of the Twins’ closer committee, but he has pitched to an 8.05 ERA in 19 innings for them this season. However, he did have a 3.90 ERA in 60 innings out of the bullpen for Minnesota last season, so there’s a chance that some team puts in a claim to grab him off waivers.
  • MIN Relief Pitcher #48
    Topa came on with a comfortable 4-1 lead to protect in the ninth, but things tightened up quickly as Kazuma Okamoto crushed a one-out, two-run homer to make it a one-run game. Vladimir Guerrero Jr. and Jesus Sanchez then followed with singles to put the tying run in scoring position before Lenyn Sosa bounced into a game-ending double play. Trying to speculate on save chances in the Twins’ bullpen is a fool’s errand.
  • MIN Relief Pitcher #44
    There were no hard-hit balls against Sands; a groundball single, a sac bunt and then an outfield flare were enough to produce the decisive run. This one shouldn’t alter his status in the closing mix in Minnesota. It especially doesn’t hurt because Justin Topa gave up a run in the seventh, and Eric Orze took a blown save by allowing a run in the eighth.
  • MIN Relief Pitcher #48
    Topa came in to get the final two outs after Eric Orze struggled to get through the ninth. It’s the first save for Topa, and while it’s possible he could get a few chances as the season continues, there’s not going to be enough opportunities to suggest he’s worth rostering.
  • MIN Relief Pitcher #48
    Richie Palacios hit a two-run homer as the first batter Topa faced today. Topa then went on to give up a single and a walk with one out, getting him pulled in favor of Taylor Rogers. Rogers allowed one of the inherited runners to score while walking two batters. All of this came after Cole Sands pitched scoreless eighth and ninth innings in a tie game, so it was a particularly encouraging day for those rostering Sands in the hopes of getting some saves from a Twins reliever.
  • MIN Relief Pitcher #48
    It was 2-0 when Cole Sands took over against the top of the Royals order in the eighth. He gave up a run on singles from Maikel Garcia and Bobby Witt Jr. and a Vinnie Pasquantino sac fly before exiting with two outs. Taylor Rogers then struck out Joc Caglianone to end the inning. That seemed to set up Topa’s first save chance, but the Twins hit three homers in the top of the ninth to make it 5-1. It seemed the bottom of the ninth still might get interesting after Royce Lewis committed an error on a Jonathan India grounder and Isaac Collins walked to start the frame, but Lane Thomas grounded into a double play and Kyle Isbel struck out to end it. We’re guessing the Twins would have gone the other way here and used Topa in the eighth and Sands in the ninth if it weren’t all the Royals’ best hitters due up in the eighth. Still, it’s a fluid situation at the moment. We wouldn’t be excited about rostering any Twins relievers in a standard league, but Sands is probably the best bet for now.
  • MIN Relief Pitcher #48
    Even though he’s struck out five, Topa has allowed nine runs in 2 2/3 innings. Topa had a 3.90 ERA in 60 innings last season before missing the final two weeks with an oblique strain. He also picked up four saves in August after Jhoan Duran was traded. Because the Twins have done nothing to replace Duran, Topa remains a closing option for the team. Still, it’s really difficult to recommend any Twins reliever right now.
  • MIN Relief Pitcher #48
    Bobby Nightengale of the Minneapolis Star Tribune adds that he’ll get a $1 million base salary for 2026 and the deal will include a $5 million mutual option ($225,000 buyout) for the 2027 season. The 34-year-old right-hander earned $1 million during a 2025 campaign in which he registered a 3.90 ERA, 1.43 WHIP and a 49/18 K/BB ratio over 60 innings for the Twins. He’ll once again function in a middle relief role for the Twins in 2026.

Rotoworld

  • CHC Starting Pitcher #72
    Player Stats
    Personalize your Rotoworld feed by favoriting players
    Link copied to clipboard!

    Cubs optioned RHP Javier Assad to Triple-A Iowa.

    With Edward Cabrera returning from the injured list to join the Cubs’ rotation on Sunday, Assad once again gets squeezed off of the active roster. The 29-year-old hurler has compiled a solid 3.59 ERA, 1.12 WHIP and a 53/21 K/BB ratio over 80 1/3 innings in 21 appearances (10 starts) with the Cubs this season. He’ll almost assuredly get another opportunity with the Cubs before season’s end.
  • CHC Starting Pitcher #30
    Player Stats
    Link copied to clipboard!

    Cubs activated RHP Edward Cabrera from the 15-day injured list.

    The 28-year-old hurler will rejoin the Cubs’ rotation on Sunday afternoon against the Cardinals. Cabrera holds a 5.10 ERA, 1.40 WHIP and a 65/29 K/BB ratio across 72 1/3 innings in 14 starts with the Cubs this season.
  • Link copied to clipboard!

    Corey Seager is not in the Rangers’ starting lineup for Sunday’s divisional matchup against the Athletics.

    The Rangers are being sure to mix in plenty of days off for the 32-year-old slugger and it makes sense to do so with left-hander Jacob Lopez toeing the slab for the A’s on Sunday afternoon. Expect Seager to make an appearance off the bench in this one if the right situation arises. Ezequiel Duran will start at shortstop in his place and bat second for the Rangers.
  • CHC 1st Baseman #29
    Player Stats
    Link copied to clipboard!

    Michael Busch is absent from the Cubs’ starting lineup for Sunday’s soiree against the Cardinals.

    Busch had been mired in a bit of a power outage lately, slashing just .253/.290/.316 with one homer, nine RBI and an 18/4 K/BB ratio over 100 plate appearances in his last 22 ballgames. He’ll get a day off to reset in this one with Pedro Ramirez filling in at first base and batting sixth against Cardinals’ right-hander Hunter Dobbins.
  • WSH Right Fielder #29
    Player Stats
    Link copied to clipboard!

    Nationals’ manager Blake Butera told reporters on Sunday that star outfielder James Wood (oblique) has been slow to progress in his recovery.

    Butera didn’t term it as a setback necessarily, but he still isn’t ready to progress to more strenuous baseball activities. At this rate, it would be surprising to see him back it back before the end of August.
  • Link copied to clipboard!

    Jacob Wilson (finger) returned to the Athletics’ starting lineup for Sunday’s series finale against the Rangers.

    Wilson was removed from Friday’s game after being hit by a pitch and sat out Saturday’s game due to swelling in his finger. He’s back in there at shortstop and batting third against Rangers’ southpaw Cody Bradford on Sunday afternoon in West Sacramento.
  • Link copied to clipboard!

    Hunter Goodman (shoulder) was held out of the Rockies’ lineup for a third consecutive game on Sunday.

    The Rockies had been hopeful that Goodman would return to the lineup on Saturday but was ultimately scratched due to inflammation in his shoulder. If he isn’t ready to go for Monday’s series opener against the Dodgers, the Rockies may be forced to consider a backdated stint on the injured list. Brett Sullivan will once again fill in behind the dish and will bat eighth against the Giants on Sunday.
  • STL Left Fielder #15
    Player Stats
    Link copied to clipboard!

    José Fermín is not in the Cardinals’ starting lineup for Sunday afternoon’s showdown against the Cubs at Wrigley Field.

    Fermín has become a fixture in the Cardinals’ lineup, splitting his time between left field and third base, but he’ll get a breather in this one. Blaze Jordan will take his place at the hot corner and will bat ninth against Cubs’ right-hander Edward Cabrera on Sunday.
  • Link copied to clipboard!

    Athletics recalled INF Darell Hernaiz from Triple-A Las Vegas.

    With Tyler Soderstrom (hip) landing on the injured list on Sunday, Hernaiz will get another opportunity to show the A’s what he can do at the MLB level. The 25-year-old has hit .237/.318/.288 with one homer, seven RBI and three stolen bases in 134 plate appearances with the A’s this season.
  • ATH Left Fielder #21
    Player Stats
    Link copied to clipboard!

    Athletics placed OF Tyler Soderstrom on the 10-day injured list, retroactive to August 15, with a left hip impingement.

    The 24-year-old slugger will be shelved for at least a couple of weeks while dealing with the hip issue. Darell Hernaiz was recalled from Triple-A Las Vegas in a corresponding move to take his place on the A’s active roster.