HOUSTON — — Zach Dezenzo drew a go-ahead bases-loaded walk and the Houston Astros took advantage of two Kansas City errors in a four-run eighth inning to beat the Royals 6-3 on Thursday night.
The Royals had taken the lead in the seventh after two errors by the Astros.
Ryan Pressly (1-3) pitched a scoreless eighth to earn the win after being activated from the 15-day injured list earlier in the day, and Josh Hader pitched a perfect ninth to earn his 29th save of the season.
Veteran outfielder Jason Heyward made a splash in his Astros debut. After being released by the Dodgers and signing with Houston earlier this week, Heyward had a two-run double down the right-field line off Royals starter Brady Singer in the bottom of the fifth inning to give Houston a 2-0 lead.
Singer allowed five hits and two runs while striking out six and walking one in six innings.
Royals shortstop Bobby Witt Jr., who leads the American League in hits, batting average and runs, went 0 for 4.
Royals RHP Seth Lugo (14-8, 3.19 ERA) will start for Kansas City at 7:10.