St. Louis, four points behind Central Division-leading Detroit, is 0-2-2 over its last four, including a 3-3 tie with Colorado on Friday night.
It was a surprise start for Tkachuk, who missed the previous three games with an infection in his ankle. Weight returned to play after aggravating a groin injury Monday in Detroit and sitting out Tuesday’s game in Chicago.
“Of course, it was a lift for us,” said Eric Nickulas, who scored a late first-period goal on an assist from Weight. “How could it not be? Tkachuk gutted through with a great performance. No one knew he was going to play.”
However, the Blues allowed a late third-period goal to remain winless since a 4-2 victory over San Jose on Dec. 18.
“I thought we were flat and they came at us hard,” Blues coach Joel Quenneville said. “They were ready to go.”
Columbus has managed just one victory is its last 11 games, and its 25 points are the least in the Western Conference.
The Blue Jackets failed to follow up their first road win of the season on Friday, suffering a 4-3 loss to Dallas the following night.
“We battled back, but I’m getting sick and tired of pulling goaltenders,” MacLean said.
STANDINGS (through Dec. 27): Blues - 45 points, 2nd place, 4 PB, Central Division. Blue Jackets - 25 points, 5th place, 24 PB, Central Division.
TEAM LEADERS: Blues - Tkachuk, 16 goals; Weight, 22 assists; Pavol Demitra, 33 points; Mike Danton, 71 PIM. Blue Jackets - Nash, 23 goals and 27 points; Todd Marchant, 14 assists; Jody Shelley, 100 PIM.
SPECIAL TEAMS (through Dec. 27): Blues - Power play: 20.8 percent (29 for 139), 6th in NHL. Penalty killing: 87.2 percent (20 for 157), 5th. Blue Jackets - Power play: 22.5 percent (32 for 143), 3rd. Penalty killing: 85.2 percent (22 for 149), 13th.
SEASON SERIES: Blues, 2-0.
LAST MEETING: Dec. 16; Blues, 2-1, OT. At St. Louis, Tkachuk scored with 42.7 seconds left in the extra session, helping the Blues rally from a one-goal deficit for their second overtime win over Columbus in five days.
ROAD/HOME RECORDS: Blues - 8-6-1-1 on the road; Blue Jackets - 8-8-3-1 at home.