The 'Cambrian Explosion' lasted over 20 million years. Geologists have a different notion of what kind of timeline constitutes an 'explosion' than most folks. And in Darwin's time it was thought to have lasted only a few million years. The available evidence has come a long way in the last 35 years or so. Dwelling on what Darwin knew over 150 years ago is quaint, like citing Thomas Newcomen as an authority in a dispute over a matter of interest concerning modern mechanical engineering. We've progressed a bit since he invented the 'atmospheric engine' in 1712.
I'm not anti-Christian. I'm anti-stupid.