Evan Bouchard had the game-winning goal and an assist, while Connor McDavid also had a goal and an assist as the Edmonton Oilers recovered from down three to beat the Colorado Avalanche 4-3.