Taking a break from their usual small-ball style, the Kansas City Royals flexed their muscles during an unprecedented display of power at Camden Yards.

The Royals smashed a franchise-record seven home runs Sunday in an 11-6 victory over the Baltimore Orioles. It was a surprising performance by a team that entered with a major league-low 18 homers in its first 34 games.

Maikel Garcia went deep twice in his first career multihomer game. Jonathan India hit his first homer with Kansas City, and Luke Maile, Bobby Witt Jr., Vinnie Pasquantino and Michael Massey joined the fun by depositing balls over the wall at Camden Yards.

Rather than work runners around the bases with bunts and singles, the Royals took the slugger’s route to victory.

“Pretty remarkable,” manager Matt Quatraro said. “We made so much how we struggled offensively. A day like that is very satisfying.”

The Orioles hit four homers of their own in a see-saw duel, but in the end, the Royals — for a rare change — simply overpowered their foes.

“It was definitely the first game we’ve had like that this year, the back-and-forth slugfest,” Quatraro said. “Guys just had to focus, and they didn’t miss their pitches. ... It was a fun game, but nerve-wracking.”

The Royals hadn’t hit as many as six homers in a game since 2020. On this day, however, the elements and the shorter fence in left field proved to be no challenge for a Kansas City team that had scored four runs or fewer in 29 of its first 34 games.

Making his 100th career start, Kansas City’s Michael Lorenzen surrendered a career-high four home runs and was pulled in the fifth. The four HRs equaled the total he gave up in his previous six starts this season.

Angel Zerpa (2-0) gave up one run in 1 2/3 innings to earn the win.

Athletics 3, Marlins 2: Rookie Nick Kurtz tripled with one out in the ninth inning and scored on a pinch hit by Tyler Soderstrom to lift the Athletics in Miami.

Kurtz sent an 0-1 pitch from Anthony Bender (1-1) down the left-field line and Soderstrom singled up the middle two pitches later to give the Athletics the three-game series and improve to an AL-best 13-7 on the road.

A’s starter JP Sears allowed two runs on four hits in 6 1/3 innings. Mitch Spence (1-0) got five outs for the win and Tyler Ferguson retired three straight for his first save.

Padres 4, Pirates 0: Stephen Kolek pitched 5 2/3 scoreless innings in his first major league start and combined with four relievers for visiting San Diego’s eighth shutout of the season, for their fifth straight win.

Kolek was recalled from Triple-A El Paso before the game. He made 42 relief appearances for the Padres last season as a rookie after being selected from Seattle in the Rule 5 draft.

Brewers 4, Cubs 0: Freddy Peralta (4-2) pitched six sharp innings to help host Milwaukee, with the Brewers lineup breaking through after an injury knocked out left-hander Shota Imanaga (3-2) in the sixth inning.

Milwaukee prevented the Cubs from earning their first road sweep of the Brewers since October 2015. The game was scoreless when Imanaga strained his left hamstring while heading toward first base in an unsuccessful attempt to complete a 1-6-3 double play.

Giants 9, Rockies 3: Willy Adames homered twice and drove in three runs, lifting the Giants in San Francisco.

Adames hit a solo homer in each of his first two at-bats for his eighth career multihomer game. He just missed another homer in the fifth when he hit an RBI double off the wall in right-center.

Giants right-hander Logan Webb (4-2) pitched seven innings of one-run ball, bouncing back nicely after he surrendered a season-high five runs in a loss at San Diego on Tuesday.

Rays 7, Yankees 5: Jonathan Aranda homered and added a two-run single, boosting Tampa Bay at Yankee Stadium to end the Rays’ eight-game stretch of scoring four runs or fewer.

Tampa Bay matched its season high with 16 hits, including four by No. 9 hitter Taylor Walls and three each by Travis Jankowski, Yandy Díaz and Aranda. Brandon Lowe hit a two-run single and speedy Chandler Simpson scored from second on an infield hit.

Rangers 8, Mariners 1: Corey Seager and Adolis García hit two-run singles to highlight Texas’ six-run third inning, Jacob deGrom (2-1) won his second start in a row and the previously run-starved Rangers beat the Seattle Mariners 8-1 to end a season-high four-game losing streak.

Guardians 5, Blue Jays 4: Tanner Bibee pitched five innings before leaving because of leg cramps, Gabriel Arias had three hits and two RBIs for Cleveland in Toronto.

Twins 5, Red Sox 4: Harrison Bader hit a go-ahead double off the Green Monster in the eighth inning, and Minnesota took the weekend series in Boston. Byron Buxton hit a game-opening homer on Garrett Crochet’s first pitch for the Twins, who won consecutive road games for just the second time this season.

Diamondbacks 11, Phillies 9 (10): Josh Naylor hit an RBI single in Arizona’s three-run 10th inning, and visiting Arizona salvaged the finale of their weekend series. Geraldo Perdomo and Corbin Carroll each had three RBIs for Arizona, which led 7-2 after five innings.

White Sox 5, Astros 4 (7): Luis Robert Jr. tied it with an RBI single with two outs in the sixth inning, stole second base and scored the go-ahead run on Edgar Quero’s single as host Chicago rallied in a game shortened to seven innings by rain.

Nationals 4, Reds 1: Luis García Jr. homered during Washington’s three-run seventh inning in Cincinnati.

García gave Washington a 2-1 lead with his one-out solo drive off Graham Ashcraft (2-3). CJ Abrams tacked on a two-run double against Taylor Rogers. Jorge López (4-0) pitched two scoreless innings for the win, and Kyle Finnegan handled the ninth for his 11th save.

Cardinals 6-5, Mets 5-4: Victor Scott II robbed Juan Soto of a three-run homer and later hit a tiebreaking double, host St. Louis to a win in the nightcap for a doubleheader sweep.

In the opener, Willson Contreras drove in three runs on three hits, including a homer, and Brendan Donovan had two hits and two RBIs to spark the Cardinals. Erick Fedde (2-3) pitched into the sixth inning, allowing three runs on six hits and five walks. Ryan Helsley worked the ninth for his fifth save in seven chances.