The Russian outfit won without their Serbian center on Tuesday, beating Deutsche Bank Skyliners 76-58 in Group H to improve to 3-2 while dropping the Germans to 2-3.
Triumph are now in the driving seat to qualify from the pool while Deutsche Bank's only hope of advancing as one of the top two sides is that all four teams finish with 3-3 records. Even then, their goal differential may not be good enough to progress.
Vadim Panin had 17 points and Ernest Bremer 16 for Triumph.
The contest was extremely close for three quarters.
A basket by Germany international point guard Pascal Roller cut the Triumph lead to 57-55 inside the final minute of the third period.
Bremer struck from long range to make it 60-55 with 10 minutes to go.
The home side carried the momentum into the final period with a lay-up from Ognjen Askrabic and a three-ball from Fedor Dmitriev for a 65-55 advantage.
They held Skyliners to a mere three points over the final 7:52 of the game and pulled away for a decisve win.
Deutsche Bank Skyliners coach Murat Didin:
"First of all I want to say that our group is very-very difficult. It's very hard to win on the road. We had a chance to win tonight, but Triumph played with a great percentage and deserved this win. We kept fighting until the last seconds, but today our rivals were luckier. The atmosphere was great and hot in the gym, I wish good luck to Triumph in the next rounds."
BC Triumph player Vadim Panin:
"Today we played good in defense, and we were good in three-point shooting. And although we had some problems under the basket we won this game."
Deutsche Bank Skyliners player Keith Simmons:
"We came out to play hard, but thanks to some successful rotations of Triumph the hosts won. I think that Vadim Panin brought us a lot of problems, he was unstoppable in treys."