The win snapped a three-game losing streak for the Blues, who have won for just the third time in 10 games and improved to 32-33-12 with five games remaining.
"These games mean a lot of us," Weight said. "We got a big game Saturday and we want to get to .500. We need to play like we did tonight."
At their low point this season, the Blues were 12 games below .500.
"It's something we want to achieve but it's going to be tough because we end with four road games," Weight said. "It's a big challenge for our team but it's a point we want to reach. We know how far we've come since October. It would mean a lot to us for building toward next year."
"We want to finish off the rest of our games on a high," Jackman said. "With the start we had to this season, we wanted to go out and get as many points as we could. We want to finish off strong. If we come to compete, we can finish at the .500 mark or better."
Edmonton, also out of the playoffs, is 1-9-1 in its last 11 games.
The Blues outshot the Oilers 42-18.
"A game like that is an indication of where we are at right now, an inability to withstand the pressure that they had," Edmonton coach Craig MacTavish said. "Everyone had a hand in it and it was pretty disappointing."
After losing a two-goal lead in the first period, the Blues regained their two-goal advantage in the second period.
St. Louis took a 3-2 lead at the 10:08 mark on a goal by Lee Stempniak. He scored his 24th goal after getting the puck at the blue line and snapping in a shot from the top of the slot. At 16:03, Jay McClement took a pass from Weight and knocked in the puck from the right side of the net.
"Obviously when you let four goals against and you have to play catch up all day long, it's tough," Edmonton goalie Jussi Markkanen said. "They definitely deserved to win. They were really active. They skated better than we did."
Petr Cajanek added an empty-net goal with 30 seconds.
St. Louis jumped out to a 2-0 lead in the first 10 minutes.
Weight snapped in a wrist shot from the right faceoff circle after getting a pass from Jackman at 3:44.
"I yelled to Barret to give me the puck tonight and he did," Weight said, jokingly. "He's playing with a lot of confidence right now. He's got a lot of talent. He's a good passer and he's someone to be reckoned with."
The Blues made it 2-0 at 9:45 when Peter Sejna scored after he threw the puck on net from the side and it bounced in off Markkanen.
"We started the game poorly and gave up a couple of bad-angle goals," MacTavish said.
The Oilers rebounded in the last half of the period to tie it at 2 when the sides played four-on-four.
"I thought we were pretty solid for about 58 minutes," Blues coach Andy Murray said. "There were two minutes that I didn't like very much."
That's when Edmonton scored. The Oilers cut the lead to 2-1 when Ales Hemsky skated in on a breakaway and scored on a backhand. Mathieu Roy knotted the score at 16:11 on a slap shot from the right faceoff circle after getting a pass from Tom Gilbert.
"Seemingly, we get an act of God to get us back in the game on the four-on-four," MacTavish said.
It wasn't enough.
- The Blues are 18-19-3 at home this season. St. Louis has just one home game remaining -- Saturday against Anaheim -- to reach the .500 mark at home.
- St. Louis won the season series with Edmonton 4-2.
- The Oilers have scored more than two goals just twice since March 7, a span covering 12 games.
- Markkanen played his 100th game with the Oilers.