Updated

SAN DIEGO (AP) — Clayton Richard struck out a career-high 10 and drove in two runs, and Scott Hairston hit a three-run double and finished with four RBIs as the San Diego Padres routed the Colorado Rockies 13-3 on Wednesday to avoid a three-game sweep.

Every Padres regular had at least one hit and everyone scored at least one run except Hairston. Hairston had four RBIs for the second time in three games and drove in his older brother, Jerry Jr., twice. Chris Denorfia scored three runs.

The NL West-leading Padres sent 11 batters to the plate in the six-run fourth inning that chased Rockies starter Jeff Francis. The first seven batters reached base and the first six scored. Everth Cabrera hit a bloop RBI double to start the scoring and Richard followed with an RBI single to right.

Jerry Hairston Jr. hit a bloop RBI single to right to chase Francis, Denorfia greeted Franklin Morales with a bunt single to load the bases and Scott Hairston cleared the bases with a double into the left-field corner. Nick Hundley, the eighth batter of the inning, made the first out when he popped up to the catcher.

The Padres added four more runs in the sixth, including Richard's RBI groundout and Everth Cabrera's bases-loaded walk.

Scott Hairston and Chase Headley had RBI singles in the first.

Richard (6-4) allowed two runs and five hits in seven innings while walking one. He struck out five of his first six batters. He allowed Jonathan Herrera's two-out, two-run double in the second.

Richard had previously struck out eight, most recently against Milwaukee on April 30.

Francis (2-3) allowed eight runs and seven hits in three-plus innings, walked three and had no strikeouts. He is 5-11 in 19 career starts against San Diego, with a 5.70 ERA.

Four Rockies pitchers combined to walk eight and hit one batter, five of whom scored.

NOTES: Hall of Fame QB Troy Aikman, a part-owner of the Padres, watched part of the game from the front row with CEO Jeff Moorad. ... Todd Helton was back at 1B for the Rockies after sitting out the previous two games with lower back stiffness. ... Hundley, the Padres' catcher, was removed after five innings as a precaution after taking a foul ball off his mask. ... It was the fifth time the Padres scored 10 or more runs.