KANSAS CITY — The Tampa Bay Rays completed a three-game sweep of the Kansas City Royals with a 5-2 victory at Kauffman Stadium, extending their winning streak to eight games and opening a four-game lead over the Yankees in the American League East.

The streak — Tampa Bay’s longest since the 2023 club opened 13-0 — has seen the Rays outscore opponents 52-15 and flip a three-game deficit in the division into a commanding lead. The sweep was the club’s MLB-leading ninth of the season and improved its record to 51-33.

“We’re going to have those ebbs and flows of the season,” veteran starter Nick Martinez said. “I think right now is a good time to have one of those flows headed into the All-Star break.”

Left-hander Ian Seymour anchored the victory, holding the Royals to three hits and a walk across six innings while striking out a career-high-tying eight batters. Seymour generated 15 swinging strikes, seven on a sweeper he leaned on heavily, and now carries a 2.52 ERA since transitioning back to a starter/bulk-inning role. “From an approach standpoint, it was getting ahead,” Seymour said. “If I’m throwing strike one, getting to strike two, then it just puts a hitter in a much more difficult place.”

Junior Caminero’s home run binge ended — he played without going deep for the first time since June 24 — but the bottom of Tampa Bay’s lineup picked up the slack. Cedric Mullins launched a two-run homer off right-hander Randy Dobnak in the fifth inning, his 10th of the season and his fourth in his last five games. Since June 1, Mullins has slashed .286/.364/.558 with seven homers and 13 RBIs. “It’s very subtle adjustments over the course of time, just finding a way to win the day and then something that’ll finally click and you can stick with for a little bit,” Mullins said. “I feel like I’m at that point, so just continuing to work on the timing and the approach.”

Chandler Simpson collected three hits and stole his 20th base, while Simpson, Taylor Walls, Richie Palacios and Hunter Feduccia each recorded a hit during a three-run second inning. “It was huge. They balanced us out a little bit,” manager Kevin Cash said. “It’s not going to be the guys at the top every single night. We know that. They know that.”

Walls also delivered the defensive highlight of the night, racing into shallow left-center field to make an over-the-shoulder catch on a Kameron Misner fly ball in the third inning. “When I relocated the ball, I kind of knew I was the one that was going to have a chance at it,” Walls said. “Once I locate it and realize that I can get to the spot to get it, I expect to catch it every time.” Cash called Walls a “special defender,” and Seymour agreed: “Night in and night out, he does stuff like that that makes our job so much easier.”

The Rays head into the All-Star break with the best record in the American League East at 51-33.