KANSAS CITY, Mo. — The Angels are off to a sizzling start, thanks to contributions from all over their lineup.

Albert Pujols homered and drove in three runs, Ian Kinsler had three hits and a sacrifice fly that scored Shohei Ohtani with the go-ahead run in the eighth inning and the Angels rallied to beat the Royals 5-4 on Friday night.

The Angels have won six straight and nine of 10. Their 12-3 start matches their best record after 15 games, set in 1979.

“We’re just playing well right now,” Pujols said. “We’re just kind of picking each other up. We had a great spring and we’re carrying that into the season. And that’s what we do every day, try to have fun and enjoy it. It’s a great mix of veteran players and young players. You’re hungry every day.”

Zack Cozart and Ohtani, who doubled in his first at-bat, led off the eighth with singles off Justin Grimm (0-2). After Andrelton Simmons advanced the runners with a bunt, Luis Valbuena’s pinch-single scored Cozart and moved Ohtani to third. Kinsler’s flyout to center drove in Ohtani.

“I like him anywhere in the lineup,” Angels manager Mike Scioscia said of Ohtani. “I like him in the batter’s box. Just the way our lineup falls, we want Shohei to get his feet on the ground. It’s his first go around, the first time seeing a lot of these pitchers and he’s doing very well. I think it makes our lineup fairly deep when you have him hitting down a little lower, just for the fact of the guys swinging the bats up front.”

Blake Wood (1-0) worked a spotless seventh to pick up the victory. Keynan Middleton pitched the ninth for his third save in as many opportunities.

Pujols hit a two-run homer in the third with Kinsler aboard. Pujols’ two-out single in the seventh scored Kinsler.

Paulo Orlando had two hits, scored a run and drove in a run to lead the Royals. Lucas Duda had three singles and scored a run.

Royals starter Jason Hammel held the Angels to two runs and eight hits over 5 1/3 innings.

The Royals have lost four straight and are 3-9, their worst 12-game start since 2012. They’ve been outscored 54-24 in their nine losses with the bullpen 0-4 with three blown saves.

“I’m sure there is frustration,” Hammel said of the Royals’ record. “There naturally would be frustration, not just getting it done, a step behind. But it’s a very long season. I’m not worried about it and the rest of the guys are not worried about it. We do need to find some rhythm, something to wake us up I guess. It’s still like a spring training hangover.”

The game ended with Whit Merrifield thrown out trying to steal second on the first pitch to Mike Moustakas.

Angels left-hander Andrew Heaney, who had elbow surgery last year, allowed four runs – one unearned – and seven hits over five innings in his first start. He walked one and struck out seven.