HOUSTON, Tex. -

Rookie Yordano Ventura threw seven solid innings for first major league win to lift the Kansas City Royals to a 4-2 victory over the Houston Astros on Tuesday night.           

Omar Infante homered and drove in two runs for the Royals.    

Ventura (1-0), an elite prospect with a 100 mph fastball, allowed four hits and one earned run with seven strikeouts in seven innings - both career highs - in his fifth major league start.          

Infante had a solo shot in the first inning off Lucas Harrell (0-3) and added an RBI in the third inning as the Royals found some offense after managing just five runs combined as they were swept in a weekend series at Minnesota.

Eric Hosmer and Billy Butler had an RBI each for Kansas City and Lorenzo Cain had a pair of hits for his fourth multi-hit game this season.