The crowd was announced at 18,341 as the Rockies matched a team record for the coldest home start. A game against the Montreal Expos on April 12, 1997, was played in a similarly frigid conditions.
A pair of Mets-Rockies games in the previous three days were postponed because of heavy snow.
Garland (2-0) allowed two runs and six hits. He walked none and struck out four.
Troy Tulowitzki homered and hit a go-ahead single off Jonathon Niese (2-1). Dexter Fowler and Josh Rutledge also hit home runs as the Rockies won their sixth straight home game.
BREWERS 7, GIANTS 2
MILWAUKEE (AP) — Yovani Gallardo homered and struck out six in his first start since being arrested on a drunken driving charge, and the Milwaukee Brewers beat San Francisco for a three-game sweep.
Gallardo (1-1) was arrested early Tuesday morning. The right-hander allowed five hits, one walk and one earned run in six innings.
Milwaukee won its season-high fourth in a row after a 1-8 skid.
Ryan Braun and Jonathan Lucroy also homered for Milwaukee, which swept the Giants for the first time since July 18-20, 2008.
San Francisco fell to 0-4 when Matt Cain (0-2) pitches.
CARDINALS 4, PHILLIES 3
PHILADELPHIA (AP) — Carlos Beltran hit a go-ahead homer in the eighth, Adam Wainwright pitched seven solid innings and the St. Louis Cardinals held on to beat the Philadelphia Phillies.
Philadelphia put runners at first and third with no outs in the ninth against Edward Mujica, but the fill-in closer retired three straight batters for his first save. The Phillies lost their fourth in a row.
Wainwright (3-1) gave up three runs and nine hits while striking out four and walking none.
Beltran broke a 3-all tie with one out in the eighth when he hit an opposite-field homer to left off Mike Adams (0-1).
BRAVES 6, PIRATES 4
PITTSBURGH (AP) — Pinch-hitter Evan Gattis connected for a tiebreaking, two-run homer in the eighth inning and the Atlanta Braves beat the Pittsburgh Pirates.
Atlanta brothers B.J. and Justin Upton homered in the same game for the second time this season as the Braves kept up their torrid play. Atlanta improved to a major league-best 13-2 after Gattis hit a sinker from Jared Hughes (1-1) into the left-field bleachers for the first pinch-hit homer of his career.
Justin Upton leads the majors with nine home runs.
Anthony Varvaro (1-0) won in relief of starter Julio Teheran. Craig Kimbrel worked a perfect ninth for his seventh save.
REDS 11, MARLINS 1
CINCINNATI (AP) — Shin-Soo Choo singled, doubled and scored twice, helping left-hander Tony Cingrani get a victory in his first major league start, and the Cincinnati Reds beat Miami for their fourth win in a row.
The 23-year-old Cingrani (1-0) gave up five hits, including Justin Ruggiano's solo homer, in five innings. He struck out eight and threw 102 pitches.
Rookie Jose Fernandez (0-1) lasted only four innings, giving up five runs and seven hits while taking his first big league loss.
Right fielder Giancarlo Stanton was back in the Miami lineup after missing six games with a bruised left shoulder. He committed two errors, including one that let a run score.
CUBS 6, RANGERS 2
CHICAGO (AP) — Alfonso Soriano hit his first home run of the season, Anthony Rizzo also homered and the Chicago Cubs beat the Texas Rangers at a soggy Wrigley Field.
Despite torrential rains that caused citywide floods, the teams were able to play in an occasional drizzle. The Cubs and Texas were rained out Wednesday.
Rizzo hit a two-run homer in the third inning and Soriano followed with a shot that gave the Cubs a 5-0 lead against Alexi Ogando (2-1). Soriano's homer accounted for his first RBI of the season.
Welington Castillo added a career-high four hits as Chicago ended its three-game losing streak.
Carlos Villanueva (1-0) pitched seven innings and gave up two runs and four hits.