Royals defeat Bucs to avoid sweep

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 three-game losing streak.

Story appears in Monday’s edition.