The St. Louis Cardinals put an end to their five-game slide on Thursday with a 7-5 victory over the Baltimore Orioles, powered by a pair of early home runs and a bullpen that refused to buckle. Busch Stadium saw the home team jump out to a commanding lead, then hold on as the Orioles mounted a late charge.

Blaze Jordan and Ramón Urías provided the muscle in the early innings. Jordan launched his third homer of the season to center field in the second inning, following a single from Alec Burleson—who extended his hitting streak to 13 games—and a double by Joshua Báez. That blast gave the Cardinals a 3-0 advantage. Urías then added to the lead in the fourth, crushing his third home run off Orioles starter Trevor Rogers to make it 5-0. Rogers, who fell to 9-9 on the season, allowed six runs and seven hits over five innings, striking out seven but paying for mistakes in the zone.

St. Louis’s pitching strategy featured an opener in Gordon Graceffo, who worked three perfect innings, striking out three and allowing no baserunners. Justin Bruihl followed, giving up one run in 1 2/3 innings before Luis Gastelum took over with 1 1/3 perfect frames. The bullpen combination kept the Orioles at bay through the middle innings, but Baltimore found its rhythm in the seventh. Caleb Ferguson, who had entered in relief, surrendered a three-run homer to Coby Mayo—his 18th of the season—cutting the Cardinals’ lead to 6-4. The teams traded runs in the eighth, with St. Louis adding an insurance tally before Riley O’Brien stepped to the mound for the ninth.

O’Brien, who had allowed seven combined runs and taken losses in his previous two appearances, looked sharp this time. He retired the side in order, securing his National League-leading 34th save and giving the Cardinals a much-needed exhale. The win was a testament to the team’s resilience after a week of struggles.

There was a moment of concern in the top of the eighth when Jordan, who had already made an impact at the plate, left the game after a diving tag on Gunnar Henderson at third base. The play came on a grounder from Samuel Basallo that pitcher George Soriano fielded. Jordan appeared to land awkwardly but the team reported no immediate injury update.

Before the game, the Cardinals made a roster move, selecting the contract of right-handed pitcher Cade Winquest from Triple-A Memphis. To make room, they placed fellow right-hander Peter Strzelecki on the 15-day injured list with right forearm extensor inflammation.

Looking ahead, the Orioles will send right-hander Brandon Young (9-3, 3.50 ERA) to the mound Friday night against the Athletics on the road. The Cardinals will host the Pittsburgh Pirates, with left-hander Quinn Mathews (0-2, 6.43 ERA) making his fourth career start against right-hander Jared Jones (2-5, 4.76).