Name Term of office Length of term
---------------------------------- -------------- -----------------
Boris Yeltsin 1991–1999 8 years, 174 days
Vladimir Putin (1st and 2nd terms) 2000–2008 8 years, 0 days
Dmitry Medvedev 2008–2012 4 years, 0 days
Vladimir Putin (3rd and 4th terms) 2012–present 10 years, 4 days