Moustakas drove in three runs with a double and sacrifice fly, and the Royals beat Detroit 4-2 on Sunday to take three of four from the Tigers.
Kansas City had lost nine previous series this year and split one.
"We've been going out and grinding and playing good baseball," Moustakas said. "Obviously things haven't really been going our way. Lately we've been playing great ball. Things are starting to fall for us. Our staff has been doing phenomenal and our defense is always there. If we keep doing those things, we're going to keep getting better."
Kansas City has won six of its last nine games, leaving the Royals at 11-23.
Jakob Junis (4-2) improved to 3-0 against the Tigers this year and matched his career high with eight strikeouts. He allowed two runs and eight hits in seven-plus innings.
"The slider was working," Junis said. "I had a lot of strikeouts and strikeouts in big situations. Strikeouts are always good."
Matthew Boyd (1-3) gave up four runs and six hits in seven innings, dropping to 2-6 against Kansas City.
"We got a lot of weak contact," Boyd said. "I made most of my pitches all game, it's just that Moustakas was one of my mistakes. I didn't make my pitch there. It's unfortunate that the game came down to the Moustakas matchup. I threw the pitch I wanted to. I just didn't execute it like I wanted to. I had a chance to put him away earlier in the count and I didn't do that."
Moustakas hit a sacrifice fly in the first and had a two-run double to the base of the center-field wall in the third. Moustakas scored when Salvador Perez singled on a popup that shortstop Jose Iglesias lost in the sun.
Whit Merrifield led off the first with a double and came home on Moustakas' sacrifice fly. Merrifield stole three bases for the second time in his big league career, the first since last July 2.
Merrifield stole third against the shift and then Soler stole second before Moustakas' third-inning double.
"We had one bad inning out there defensively where our third baseman (Niko Goodrum) walked off with another guy stealing third and the first baseman (John Hicks) forgot to hold the runner on," Tigers manager Ron Gardenhire said. "I'll put it on myself. I should have just yelled `timeout.' I should have stopped the game. Guys not familiar with their positions, and that's disappointing that they ran all over us."
Hicks homered in the fourth and hit a run-scoring single in the eighth off Brad Keller.
NEGRO LEAGUES SALUTE
The Royals wore the uniforms of the Kansas City Monarchs and the Tigers of the Detroit Stars as the clubs saluted the Negro Leagues. The Negro Leagues Museum is in Kansas City.
The game time was the shortest at Kaufman Stadium since Aug. 18, 2016 against Minnesota.
Tigers: 3B Jaimer Candelario did not play because of a jammed and swollen left thumb, injured in a swing. ... Castellanos, who had three extra-base hits Saturday, did not start because of flu-like symptoms. ... Iglesias is getting treatment for a tender ankle, but was in the lineup. "We've talked about trying to give him a break, but we didn't have an option today," Gardenhire said.
Royals: LHP Danny Duffy (0-4, 5.64) is the scheduled starter Tuesday at Baltimore, and RHP Dylan Bundy (1-4, 3.76) starts for the Orioles. Kansas City is 0-14 in games started by Duffy and RHP Jason Hammel.
More AP baseball: https://apnews.com/tag/MLBbaseball
After splitting a four-game weekend set in Seattle, the Boston Red Sox return to work Tuesday night when they open a three-game series against the Minnesota Twins at Target Field.
The Detroit Tigers certainly weren't supposed to be here at this stage of the major league season. Not at all.
Canadian right-hander Mike Soroka says his start Tuesday for the Atlanta Braves at the Rogers Centre will be like making a second debut.
The Nationals have acquired Royals star reliever Kelvin Herrera in exchange for three prospects.
After Dodgers ace Clayton Kershaw threw a three-inning simulated game at Wrigley Field on Monday, manager Dave Roberts said the plan is for him to pitch again in four or five days, either in a minor league rehab start or for the Dodgers.
The Cubs' Javier Baez said his bruised elbow felt "pretty solid" and that he needed "one more day" before he could return to the starting lineup.