Napoleon was a brilliant commander, but yes, Russia was his fatal mistake. But battle of Borodino... one of the biggest battles in all history........
But you have to realize the Russian commanders were quite smart.. they managed to lure Napoleon into Moscow, and that's where he realized that he was trapped.