Bryan Rust had two goals and an assist to help the Pittsburgh Penguins beat the Vancouver Canucks 5-4 on Wednesday night.