Duplicated classes include the Shugenja (Oriental Adventure+Complete Divine), the Warmage (Miniatures Handbook+Complete Arcane), the Favored Soul (Miniatures Handbook+Complete Divine), and the Wu Jen (Oriental Adventures+Complete Arcane).
There are two different Samurais.
But I see you haven't included Oriental Adventures (5 new races, including the Hengeyokai with 13 variants, and the Spirit Folk with3 variants, so you could say it's 19 new races; and 5 new classes: samurai, shaman, shugenja, sohei, wu jen). Two of these new classes, samurai and shugenja, are available in 7 variants, one for each of the L5R clan. So that's 19 races and 17 classes just with the new options of OA.
There's a new LA 0 "monster as character" race in Deities & Demigods, the Faun.
There's a few dozen new playable races in each FR book (for a grand total of 153 new elven subraces in about a dozen of sourcebooks).
There's the Artificer class in Eberron.
And if you include Unearthed Arcana, you have the option of Gestalt. Gestalt games give you "c × (c -1) × r" options, where c is the number of classes and r the number of races.
Of course, you may have troubles convincing your DM to let you play a Faun Artificer/Sohei, but them's the break. Even if you cut the number of combo by a factor of 10, on the principle that only about 10% of them makes sense, that still leaves you more than can be played in a lifetime.