The Mariners announced that they have signed outfielder Víctor Robles to a contract extension. It reportedly guarantees him $9.75MM over the next two years, which includes a $1.25MM signing bonus. He can earn an extra $2MM via bonuses/escalators, $1MM in each season, $500K for reaching 500 plate appearances and another $500K for 600 plate appearances. The Mariners will have a $9MM club option for 2027. Robles is represented by Republik Sports.
The deal is a demonstration of what a remarkable turnaround it’s been for Robles in the past two months. After years of struggles with the Nationals, he was designated for assignment at the end of May. They reportedly then explored trades with other clubs but couldn’t find any takers. Since Robles had enough service time to reject an outright assignment while keeping what remained of this year’s $2.65MM salary, the Nats simply released him.
The Mariners took a shot on him, which essentially came with no risk. The Nats were still on the hook for most of his salary, leaving the Mariners to pay just the prorated league minimum, with that amount subtracted from what the Nats pay.
For that minimal investment, the Mariners have already been hugely rewarded. In 42 games for Seattle, he has three home runs and a batting line of .303/.372/.450. That’s 39% better than league average offense, per wRC+. His .349 batting average on balls in play is definitely on the high side but he’s only striking out at a 16.3% rate and that would be strong offense even with a bit of regression.
That’s especially true because Robles is capable of providing value even when he doesn’t have the bat in his hands. He has stolen 12 bases in 12 tries since coming to Seattle and provided competent glovework in the outfield, playing all three positions on the grass. FanGraphs calculates that he has been worth 1.2 wins above replacement already in his brief stint with the Mariners.
That has been especially valuable for a club that has struggled to generate offense this year. They have arguably the best pitching staff in the league, with their team-wide 3.42 tops in the majors, but the lack of punch at the plate has kept them fighting for their lives. They are 63-56, effectively even with the Astros in the division but 2.5 games back of a Wild Card spot.
Robles was an impending free agent but the Mariners have seen enough that they are willing to keep him around for another two and maybe three years. Of course, they’re not just making this decision based on the 42 games he has played since changing uniforms. During his time with the Nats, he was once considered one of the best prospects in the sport. He was on Baseball America’s top 100 list in four straight seasons from 2016 to 2019, getting as high as fifth overall in 2018.
He seemed to be delivering on that prospect hype in 2019, helping the Nats win the World Series that year. His .255/.326/.419 batting line was a bit below par, translating to a 92 wRC+, but he was able to produce 3.7 fWAR thanks to his defense and speed. He stole 28 bases on the year, racking up 25 Defensive Runs Saved and 21 Outs Above Average. Given that he was only 22 years old at the time, it seemed fair to expect that he was only scratching the surface of the player he was about to become.
Unfortunately, the opposite happened, as his performance dropped significantly for the next few years. For the 2020-22 seasons, he hit just .216/.291/.306 for a wRC+ of 66. He did spend some time on the injured list but that was a significant sample size of 965 plate appearances.
Despite those struggles, the Nats stuck by him, continually tendering him contracts as he reached arbitration. He seemed to be getting things back on track last year, as he hit .299/.385/.364 for a wRC+ of 112, but he was limited to just 36 games on the season because of back spasms in the lumbar spine. Nonetheless, the Nats agreed to the aforementioned $2.65MM salary for 2024, hoping that Robles could both stay healthy and put his past struggles behind him. But this year got out to a shaky start, as Robles missed about a month due to a left hamstring strain and hit just .120/.281/.120 in 14 games for Washington before they decided to cut him loose.
The Mariners have been rewarded with the version of Robles that the Nats thought they had many times in the past. The combination of his past prospect pedigree and his recent performance clearly has given the M’s some hope that Robles can keep producing for a few more years. There is obviously some risk there based on how poorly he has performed at times in the past, but they are also not sticking their neck out with vast sums of money.
The guarantee works out to less than $5MM per year, which is fairly modest in baseball terms. Even if Robles takes a step back at the plate and is merely a speed-and-defense fourth outfielder, that’s not a drastic waste of resources. And if he can continue to keep hitting, then there’s plenty of upside for the M’s.
For Robles, he is perhaps leaving a bit of money on the table here, but it’s also understandable that he would want to lock in some significant earnings. If he had continued to perform at this level for the rest of the season, he likely would have earned a larger guarantee than the one he’s agreeing to now. But as he surely knows from the winding path of his career, it’s not a guarantee that it will continue to go so well. After all, it was just two months ago that all the clubs in the league passed on the chance to acquire him while he’s making a fairly modest salary. If Robles had suffered another injury or simply struggled at the plate down the stretch, he may not have been able to secure a guarantee of even this size.
He also still has future earning power that he could tap into if he keeps performing. Due to debuting at such a young age, he’s still just 27 years old. This deal will cover his age-28 and -29 seasons with the option giving the M’s a chance to control him through his age-30 season. If he’s able to keep up his all-around performance through the course of this contract, he could line himself up for a more sizable deal at that point. If the option is triggered and he hits those escalators, he will have already banked $20.75MM off this deal.
The Mariners also get a headstart on bolstering their future outfield. They already have Julio Rodríguez locked in for many years and the recently-acquired Randy Arozarena is controllable via arbitration through 2026. Mitch Haniger has one more year on his deal after this and the club also has pre-arb guys like Luke Raley and Dominic Canzone in the mix, though Raley has been getting a lot of playing time at first base lately. Justin Turner figures to be in the designated hitter spot a lot for the rest of this year but is an impending free agent.
It’s arguably a crowded mix but president of baseball operations Jerry Dipoto is one of the game’s most active decision makers and could deal from this group in the offseason if the opportunity presents itself. For now, he’s locked in a player who is perhaps breaking out, but without breaking the bank. Robles, meanwhile, has secured himself a really nice bit of financial security that didn’t seem possible just a few short weeks ago.
Yancen Pujols first reported that the two sides had agreed to an extension with a $9.75MM guarantee (Spanish-language link on X). Jorge Castillo of ESPN had the two-year length, club option and $2MM in bonuses/escalators (X link). Daniel Kramer of MLB.com provided the specifics of the bonuses/escalators as well as the signing bonus (X link).