PITTSBURGH (AP) - Zack Greinke didn't allow a run until making his final pitch before a rain delay in the seventh inning, and the Kansas City Royals kept the Pittsburgh Pirates from sweeping an interleague series for the first time since 2001 by winning 3-2 on Sunday.
David DeJesus hit a solo homer off Charlie Morton (0-1) and drove in two run to support Greinke (10-3), who gave up seven hits in 6 1-3 innings ahead of the 59-minute delay. Greinke became the AL's fourth 10-game winner, striking out three and walking none while lowering his major league-leading ERA to 1.95 during a second successive effective start.
The Royals, ending 8-10 against the NL, halted a 3-game losing streak.
Copyright 2009 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.