Hunter Dozier hit a pair of two-run triples to set a career high with four RBIs, Kelvin Gutierrez drove in two runs in his big league debut, and the Kansas City Royals cruised to a 9-4 win over the Los Angeles Angels on Saturday night.

Dozier wound up with four hits and Adalberto Mondesi had three in a game that dragged on for 3 hours, 40 minutes. The teams combined for 10 pitchers, 22 hits and 17 runners left on base on a cold, blustery evening at Kauffman Stadium.

Scott Barlow (1-0) navigated five outs in relief of Jorge Lopez to earn the win, while Jaime Barria was tagged with an ugly stat line and the loss for Los Angeles.

Barria (2-2) was listed as the starter but came in after Cam Bedrosian tossed a scoreless first inning. Barria proceeded to allow seven runs and 10 hits over 1 2/3 innings.

The game was knotted 1-all in the third when the Royals paraded 11 batters to the plate.

They cranked out eight hits and plated six runs with Gutierrez and Dozier doing most of the damage. Mondesi wound up with a pair of singles in the inning, the first Royals player to accomplish that feat since Ryan Goins last May against the Twins.

The Angels threatened to answer the six-spot in the fourth when they battered around, but they failed to take advantage of three walks and only scored three while leaving the bases loaded.

Dozier added his second two-run triple in the fifth to restore some of the cushion.

Mike Trout drove in a pair of runs for Los Angeles, but that was just about the only bright spot on another tough night on the road. The Angels fell to 3-15 in their last 18 road contests, and they still have not won back-to-back games away from home since last September.