MIAMI -- Trevor Richards pitched six effective innings for his first major league win, helping the Miami Marlins beat the San Francisco Giants 3-1 on Tuesday night.
Richards (1-3) allowed two hits in his seventh major league start. The 25-year-old right-hander struck out two and walked three.
Brandon Crawford's groundout in the first inning drove in the only run for the Giants, who had just three hits.
Kyle Barraclough pitched a perfect ninth for his fourth save in six chances.
JT Riddle had a two-run double for Miami, and Starlin Castro had two hits and knocked in a run.