Lowrie, acquired in a trade with Boston this winter, homered for the second time this spring. Snyder hit his third.
Yamaico Navarro had four of Pittsburgh's 20 hits. Pirates starter Brad Lincoln gave up three runs and four hit in four innings.
Houston starter J.A. Happ gave up nine hits and three runs in five innings.
Prospect Jarred Cosart, appearing in his first exhibition game for the Astros, worked 3 1-3 innings, striking out the first three batters he faced. He then gave up four runs.