MOSCOW — Aleksei V. Ulyukayev, a former economy minister in Russia who had clashed with a close ally of President Vladimir V. Putin, was convicted on Friday of soliciting a $2 million bribe, in a case that pulled back the curtain on Kremlin infighting.

Mr. Ulyukayev and his supporters insisted the evidence against him was concocted to eliminate a critic of growing state dominance in the oil industry. But the judge, Larisa Semenova, rejected the arguments that the former minister had been framed and sided with prosectors, who called it an open-and-shut case of corruption.

Judge Semenova sentenced Mr. Ulyukayev, who had been locked in a struggle with Igor I. Sechin, the director of the state oil company Rosneft, over how to revive the swooning Russian economy, to eight years in a penal colony and a fine of 130 million rubles, or $2.2 million.

The punishment was less than the 10-year sentence and 500 million-ruble fine sought by prosecutors. Mr. Ulyukayev’s lawyers said they would appeal.