SEATTLE (AP) _ Ken Griffey Jr. hit his American League-leading 46th homer, but the Kansas City Royals hit four home runs of their own to beat the Seattle Mariners 10-9 Monday night.

Rey Sanchez was 4-for-4 with four runs scored, and Mark Quinn homered twice. Carlos Beltran and Joe Vitiello also homered for the Royals, who outhit the Mariners 15-9. Griffey was 3-for-5 with four RBIs and three runs scored.

Seattle overcame a 5-1 deficit to take a 6-5 lead in the fifth, but the Royals went back ahead 8-6 in the sixth.

Brett Hinchliffe (0-3) walked two with two outs in the sixth and Sanchez hit a go-ahead, two-run double, then scored on Beltran's RBI single.

Quinn's solo homer off Jose Paniagua made it 9-6 in the seventh. It was his second multihomer game since he made his major league debut Sept. 14 and increased his season total to five. Vitiello followed with his homer.

Jose Santiago (3-4) pitched three innings for the win, allowing one run _ and it was unearned. Jeff Montgomery pitched a perfect ninth for his 12th save in 19 chances.

The crowd of 33,254 was the smallest at Seattle since the Mariners moved from the Kingdome to Safeco Field on July 15.

Seattle's Robert Ramsay made his first major league start, allowing four runs and eight hits in four innings. The Royals' Blake Stein gave up six runs, five hits and five walks in four-plus innings.

Beltran hit a two-run homer in the first and Mike Sweeney hit a run-scoring single in the third for a 3-0 lead. Sweeney joined Jermaine Dye (110) and Beltran (104) to become the first Royals trio ever to reach 100 RBIs in the same season.

Stein walked Dan Wilson with the bases loaded in the fourth, but Quinn homered in the bottom half and Sweeney had another RBI single in the fifth for a 5-1 lead.

Seattle went ahead 6-5 in the bottom half on Alex Rodriguez's RBI double, Griffey's two-run single, Wilson's RBI single and Ryan Jackson's sacrifice fly.

Tom Lampkin hit an RBI groundout in the seventh, and Griffey's two-run shot in the eighth pulled the Mariners within a run.

Notes: Ramsay became the Mariners' 13th starter and sixth rookie this season. The rookies have started 72 games, and the Mariners have a 42-30 record in them. ... Sanchez matched a career high for hits. ... Kansas City's four homers ties the most by a team at Safeco Field. The Yankees hit four on Aug. 6. ... Beltran went 3-for-5 and is 9-for-17 on the road trip.