Seth Smith's second homer of the game snapped a ninth-inning tie as the Colorado Rockies held Cleveland hitless into the sixth, blew a lead, then beat the Indians 4-3 Tuesday night.