Trevor Richards and Bowden Francis combined for one earned run over seven innings, and six Toronto Blue Jays knocked doubles en route to a 6-1 win over the San Francisco Giants.