It took awhile, but Kansas City finally got to Seattle starter Felix Hernandez.
The Royals scored three runs off Hernandez in the fourth inning and two in the fifth and went on to a 7-3 win Tuesday at Safeco Field.
Kansas City (43-40) goes for the sweep at 7 p.m. Wednesday, with Ariel Miranda (7-4, 3.82) pitching for Seattle opposite former Mariner Jason Vargas (12-3, 2.22).
Whit Merrifield gave the Royals a brief 1-0 lead with a leadoff homer, but Nelson Cruz put Seattle ahead 2-1 with a two-run first-inning single.
Mike Moustakas took Hernandez deep for a two-run homer in the fourth inning, making it 3-2 Kansas City. An unearned run followed, and then in the fifth inning Salvador Perez stroked a two-run double for a 6-2 K.C. lead.
Jean Segura drove in a run with a single, but the Royals padded the lead with a ninth-inning run.
Hernandez gave up six hits and six runs (five earned) with five strikeouts and four walks in six innings pitched. Danny Duffy got the win.
Segura went 4-for-5, raising his average to .342, for Seattle (41-44).