ANAHEIM, Calif. -- After a frustrating two-week stretch that saw them lose seven straight, the Los Angeles Angels finally found their footing Monday night, rolling past the New York Yankees 10-1 in a game that highlighted both their offensive potential and the visitors' uncharacteristic sloppiness.

Vaughn Grissom was the engine of the Angels' attack, driving in four runs on three hits. He scored twice and delivered the knockout blow in the eighth inning with a two-run double off the left-field wall. But the story of the night belonged to rookie Walbert Ureña, who turned in his sharpest outing of the season. The 24-year-old right-hander went seven innings, scattering five hits while striking out eight and not issuing a single walk. He improved to 9-9 on the year, lowering his ERA and giving the Angels a much-needed quality start.

Ureña's command was on full display from the outset. He worked efficiently, mixing a lively fastball with a sharp curveball that kept Yankees hitters off balance. The only blemish came in the fifth inning when Spencer Jones launched a solo home run to cut the Angels' lead to 4-1. But Ureña quickly regrouped, retiring the next six batters before handing the ball to the bullpen.

On the other side, Yankees starter Elmer Rodríguez struggled to find his rhythm. The 26-year-old rookie, making his sixth career start since his April debut, couldn't escape the fourth inning. He allowed four runs on four hits, walked three, and hit two batters — Oswald Peraza and Tyler Heineman — both with two outs in the fourth. That set the stage for Mike Trout, who delivered a two-run single to extend the lead. It was Trout's first multi-RBI hit since a two-run homer on July 8, a welcome sign for a team that has missed his production.

The Angels opened the scoring in the third inning. Grissom's run-scoring single plated the first run, and the rally continued in the fourth. After the two hit-by-pitches, Zach Neto looped an RBI single to make it 2-0. Trout's single followed, and the Angels led 4-0.

New York's defensive woes compounded their struggles. The Yankees committed three errors on the night, including two by shortstop José Caballero in the sixth inning. With runners on base and one out, the Angels' Grissom hit a grounder that should have been a double play. Caballero's first error allowed the ball to bounce away, loading the bases. Then, on a subsequent play, he threw wildly, allowing another run to score, making it 7-1.

The Angels added insurance in the fifth when Christian Moore blooped an RBI double and later scored on a pickoff error by reliever Michael Fulmer. In the eighth, Grissom's double off the wall and Moore's single capped the scoring.

For the Yankees, it was a stark contrast to their weekend series against Boston, where they piled up 25 runs in consecutive wins. They remain three games ahead of the Red Sox for the top American League wild-card spot and 4 1/2 games behind the first-place Tampa Bay Rays in the AL East. The loss was a reminder of the inconsistency that has plagued them at times this season.

Both teams look ahead to Tuesday's middle game of the series. The Yankees will send ace Gerrit Cole (7-3, 3.19 ERA) to the mound, while the Angels counter with Grayson Rodriguez (4-5, 6.03 ERA). The Angels will hope to build on Monday's momentum, while the Yankees aim to tighten their defense and rebound against a familiar foe.