Normandy beaches were only defended by less than 10,000 German soldiers total. The first wave landing on all beaches combined outnumbered Germans more than 10 to 1, but as we all know from all kinds of media including history books, channels, and movies, that the D day landing took heavy casualty under German machine gun fire. The reason being simple. The massive wave of infantry were exposed to the machinegun fire from well positioned German bunkers. The question is, why did the allies only send in infantry in the first wave? Why didn't they land some tanks on the beach first? Machine guns would be ineffective against tanks, and the bunkers could have been destroyed by direct fire from the tanks' main guns easily instead of forcing infantry soldiers suicide charging at the bunkers with TNT. Whose idea was it? Was there a specific reason for not having tanks on the beach during the initial assault on D-day? I know tanks were able to drive on those beaches just fine, because they came in on the second and third wave, after massive number of infantry were massacred.