Sharp scored both his goals in the second period. Bolland scored once in the second and once in the third on an empty net with just over a minute left, as the Blackhawks tied the series 1-1, with Game 3 set for Tuesday in Chicago.
Vancouver built a 2-0 lead when both Sami Salo and Alexander Edler scored on the power play in the first period, but as the contest advanced, Chicago's youth and team speed disappointed Vancouver's home crowd.
Blackhawks netminder Nikolai Khabibulin yielded three goals on 21 shots -- six in the first and just five in the second.
His Canucks counterpart, Roberto Luongo, was beaten five times on 31 shots.