ST. LOUIS — Nolan Arenado hit a two-run homer, his fourth in four games, and the St. Louis Cardinals beat the Pittsburgh Pirates 5-2.
Tommy Edman added three singles and drove in two runs for St. Louis.
The Cardinals returned home after dropping three straight at San Diego to win their fourth consecutive game this season against Pittsburgh.
John Gant threw 5 1/3 innings to earn the win.
Alex Reyes pitched the ninth to record his 12th save in 12 chances.
JT Brubaker, who had been charged with two earned runs or fewer in six of his first seven starts, gave up five runs on eight hits in 5 2/3 innings.
The teams play again tonight at 7:45 p.m.