The Crew dropped to 1-1 after winning their season opener.
Daigo Kobayashi also scored for Vancouver, while Jairo Arrieta replied for Columbus.
Miller stole the ball from Columbus defender Glauber, rushed toward the goal and fired a shot past goalkeeper Andy Gruenebaum from just inside the 18-yard box to put Vancouver ahead 2-1.
PORTLAND TIMBERS 1, MONTREAL IMPACT 2
PORTLAND, Ore. (AP) — Hassoun Camara scored on a bicycle kick and Montreal won its second straight on the road to open the season.
Felipe also scored for the Impact, who won their season opener 1-0 in Seattle last weekend.
Ryan Johnson scored in the 80th minute for the Timbers, who played to a 3-3 draw in their opener last Sunday against the New York Red Bulls.
D.C. UNITED 1, REAL SALT LAKE 0
WASHINGTON (AP) — Lionard Pajoy scored on an opportunistic header in the 60th minute to lift D.C. United to victory in their home opener.
United (1-1-0) stretched their home unbeaten run to 17 matches (13-0-4) with the win. Their last home loss came in last year's season opener against Kansas City.
Salt Lake remained winless in eight trips to Washington (0-5-3) since 2004 and failed to build on its 2-0 opening day victory at San Jose last Sunday.
TORONTO 2, SPORTING KANSAS CITY 1
TORONTO (AP) — Robert Earnshaw scored twice in the first half and Toronto FC snapped a 15-game MLS winless streak by beating Sporting Kansas City.
The second half was a different story, but Toronto weathered the storm until the 77th minute, when Argentine striker Claudio Bieler fired a right-footed shot past Joe Bendik to cut the lead to 2-1.
Kansas City stormed the Toronto end, but Bendik made some nice saves to preserve the victory
CHICAGO FIRE 0, NEW ENGLAND REVOLUTION 1
BRIDGEVIEW, Ill. (AP) — Forward Jerry Bengtson scored in the 62nd minute, goalkeeper Matt Reis made four saves and New England Revolution opened their season with a victory.
Bengtson headed Kelyn Rowe's floating pass into the right side of the net midway through the 62nd minute. Rowe played the ball from the left side to the breaking Bengston, who connected from 6 yards out. Chicago goalkeeper Sean Johnson argued unsuccessfully that Bengtson was offside.
The Fire dropped to 0-2, having failed to score in 180 minutes of play. They lost their league opener to defending MLS Cup champion Los Angeles last Sunday.