Angels starting pitcher Ryan Johnson throws to the plate during the first inning of a game against the Seattle Mariners on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
Angels second baseman Oswald Peraza throws to first base during the first inning of a game against the Seattle Mariners on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
Seattle Mariners starting pitcher George Kirby throws to the plate during the first inning of a game against the Angels on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
The Angels’ Zach Neto celebrates after hitting a double during the first inning of a game against the Seattle Mariners on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
Seattle Mariners shortstop J.P. Crawford throws to first base during the first inning of a game against the Angels on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
The Angels’ Zach Neto celebrates in the dugout after scoring a run during the first inning of a game against the Seattle Mariners on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
The Angels’ Zach Neto celebrates in the dugout after scoring a run during the first inning of a game against the Seattle Mariners on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
Angels starting pitcher Ryan Johnson throws to the plate during the third inning of a game against the Seattle Mariners on Monday night in Seattle. (AP Photo/Kevin Ng)
The Angels’ Zach Neto celebrates in the dugout after hitting a solo home run during the third inning of a game against the Seattle Mariners on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
The Seattle Mariners’ Cole Young hits a solo home run during the third inning of a game against the Angels on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
The Seattle Mariners’ Cole Young watches the flight of his solo home run during the third inning of a game against the Angels on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
Angels outfielder Jo Adell catches a pop fly hit by the Seattle Mariners’ Victor Robles during the third inning on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
The Seattle Mariners’ Josh Naylor looks on after scoring on a single hit by catcher Cal Raleigh during the fourth inning of a game against the Angels on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
The Seattle Mariners’ Randy Arozarena, center, celebrates in the dugout after scoring on a single hit by teammate Cal Raleigh during the fourth inning of a game against the Angels on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
The Seattle Mariners’ Julio Rodríguez, center, celebrates after hitting a single during the fourth inning of a game against the Angels on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
Angels shortstop Zach Neto, left, tags out the Seattle Mariners’ Julio Rodríguez (44) at second base during the fourth inning on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
Seattle Mariners infielder Colt Emerson throws to first base during the fifth inning of a game against the Angels on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
The Seattle Mariners’ Colt Emerson breaks his bat on a foul ball during the fifth inning of a game against the Angels on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
The Seattle Mariners’ Dominic Canzone hits a solo home run during the sixth inning of a game against the Angels on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
The Seattle Mariners’ Dominic Canzone gestures as he runs the bases after hitting a solo home run during the sixth inning of a game against the Angels on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
The Seattle Mariners’ Dominic Canzone celebrates after hitting a solo home run during the sixth inning of a game against the Angels on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
Angels relief pitcher Mitch Farris throws to the plate during the sixth inning of a game against the Seattle Mariners on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
The Seattle Mariners’ Cole Young watches the flight of his two-run home run during the sixth inning of a game against the Angels on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
The Seattle Mariners’ Cole Young runs the bases after hitting a two-run home run during the sixth inning of a game against the Angels on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
The Seattle Mariners’ Cole Young celebrates as he runs the bases after hitting a two-run home run during the sixth inning of a game against the Angels on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
The Seattle Mariners’ Cole Young smiles in the dugout after hitting a two-run home run during the sixth inning of a game against the Angels on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
Seattle Mariners relief pitcher George Kirby reacts after striking out the Angels’ Nolan Schanuel during the seventh inning on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
Seattle Mariners relief pitcher José A. Ferrer throws to the plate during the ninth inning of a game against the Angels on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
Seattle Mariners relief pitcher José A. Ferrer celebrates after the final out of a 6-2 victory over the Angels on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
Seattle Mariners relief pitcher José A. Ferrer celebrates with catcher Cal Raleigh after their 6-2 victory over the Angels on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
Seattle Mariners players celebrate after their 6-2 victory over the Angels on Monday, June 29, 2026, in Seattle. (AP Photo/Kevin Ng)
Angels infielder Donovan Walton wears a “Vote Trout” T-shirt while warming up before a game against the Seattle Mariners on Monday at T-Mobile Park in Seattle. (Photo by Olivia Vanni/Getty Images)
Angels players Jorge Soler, left, and Oswald Peraza wear their “Vote Trout” T-shirts while warming up before a game against the Seattle Mariners on Monday at T-Mobile Park in Seattle. (Photo by Olivia Vanni/Getty Images)
SEATTLE — One step forward on the mound for the Angels, another step backward in the standings.
Read more World Cup: Confident USMNT faces Bosnia-Herzegovina in Round of 32
The promising young career of Ryan Johnson continued to develop Monday night, but the reality of the last-place club behind him once again pushed that progress to the side in a 6-2 loss to the Seattle Mariners at T-Mobile Park.
Johnson had been brilliant in his previous start against the Baltimore Orioles, pitching six one-hit, shutout innings to earn his first win of 2026. And on Monday, he pitched well again.
The 23-year-old right-hander, who is in his third major league stint of the season, took a 2-1 lead into the bottom of the fourth inning, but he was done in by a costly error by rookie third baseman Denzer Guzman that cracked the door open for the Mariners to take a 3-2 lead on a two-out single by Cal Raleigh.
“I thought R.J. pitched really good today,” Angels manager Kurt Suzuki said. “He got ahead, he threw a lot of strikes, first-pitch strikes, which is huge for him, and he really limited hard contact.”
The crucial play of the game was decidedly not hard contact.
In the fourth, Johnson gave up a leadoff single to Julio Rodríguez but erased that threat by inducing a double play off the bat of Canzone. He hit the next batter, Randy Arozarena, but he got what appeared to be an easy 46 mph ground ball to third base off the bat of Josh Naylor.
Guzman, who was playing third base for the 18th time this season and in his brief major league career, charged the ball but let it go under his glove into the shallow left field grass, allowing Arozarena to take third and Naylor to advance to second.
Johnson then allowed a two-run single to left field by last year’s American League MVP runner-up, Raleigh.
“I saw the ball spinning, I went to charge it, and that’s part of the game,” Guzman said through an interpreter. “Things happen.”
Read more What’s next for the Lakers after LeBron James bids farewell to LA?
Suzuki and Johnson both agreed that the ball had strange, knuckling action on it and that it was more an unlucky play than a lack of focus on Guzman’s part.
“It looked like a tough play,” Johnson said. “That spin on it is going to make things hard, and definitely where he was positioned, too. He just kind of hit it in a tough spot, so even if he fields it cleanly, I don’t even know where the runner was at. Could he have beat it out? I don’t know. Tough play, but that’s not the reason why I gave up runs. I still put guys on base, they still got hits, they still did their job as hitters.”
Johnson finished off five strong innings and gave up three runs (one earned) on four hits while striking out three and not walking a batter. He took the loss, but he lowered his ERA from 8.84 to 7.40.
But things unraveled in the sixth against left-handed reliever Mitch Farris. Farris gave up a leadoff home run to Dominic Canzone, issued a one-out walk to Josh Naylor, and then surrendered a towering two-out, two-run homer to Cole Young.
The Angels got off to a good start Monday. In the top of the first, leadoff hitter Zach Neto doubled off Mariners starter George Kirby and Guzman followed with an RBI single. Neto struck again in the third, blasting his team-leading 17th homer of the year, a solo shot to left center.
But that was it for the Angels’ offense. Jo Adell stranded two runners in the fourth by grounding into an inning-ending double play, and Josh Lowe was left on second base after doubling in the fifth and eighth innings. Oswald Peraza grounded into a double play to end the game with two runners on, as the Angels finished 1 for 8 with runners in scoring position.
“I feel like our at-bats were awesome,” Suzuki said. “All night, I felt like we were hitting the ball hard. A lot of hard contact tonight. Not a lot of swing and miss. We just couldn’t cash them in.
“To Kirby’s credit, when he got traffic on, he executed pitches. That’s what good pitchers do.”
Read more LeBron James tells Lakers he won’t be back next season