Education
In 1994 he finished second behind Peter Svidler in the Russian championship at Elista.
In 1994 he finished second behind Peter Svidler in the Russian championship at Elista.
He played for the bronze medal-winning second Russian team in the 1994 Chess Olympiad. He played in the Soviet Union Junior Chess Championships of 1984, 1985 (3rd place), 1986, 1987, and 1988 (tied for 1st–2nd with Gata Kamsky). In 2003 he tied for 3rd–10th with Vladimir Belov, Alexei Kornev, Farrukh Amonatov, Alexey Kim, Alexander Areshchenko, Andrey Shariyazdanov and Spartak Vysochin in the Saint St. Petersburg 300 Open tournament.
He came first in the Masters Open Tournament in Biel 2007 and in the Zagreb Open in 2010.
Maxim Sorokin vs Mikhail Ulibin (1986) Union of the Soviet Socialist Republics 1986, French Defense: Tarrasch. Closed Variation (C06), 0-1
Aivars Gipslis vs Mikhail Ulibin (1988) Ch United Research Services (club) 1988, French Defense: Tarrasch Variation.
Open System Euwe-Keres Lincolnshire (C07), 0-1
Garry Kasparov vs Mikhail Ulibin (1988) Cannes 1988, English Opening: Symmetrical Variation. Hedgehog Defense (A30), 1/2-1/2.
In 2002 Ulibin won the Masters tournament of the 12th Abu Dhabi Chess Festival edging out on tiebreak Evgeny Gleizerov and Shukhrat Safin, after all finished on 6.5/9 points. In 2011 he won the Central Serbia Championship in Paraćin, tied for 2nd–6th with Konstantine Shanava, Maxim Turov, Robert Hovhannisyan and Levon Babujian in the 4th Karen Asrian Memorial in Jermuk and came first at Winterthur.