It seems to me that the days of William Lane Craig having such an easy time of it debating non-theists may be over. In the past it seemed that the people he debated were so frequently just not prepared. To some degree it's sort of understandable. One would expect Craig to have a lot of success. Debating is his full time job and he's been doing it for years. His opponents will never be able to match his preparation and experience.
On top of a natural disadvantage I think in some cases his opponents may not have known enough about him to debate him well. I'm thinking of maybe John Dominic Crossan or Peter Atkins.
These days though one debate after the other we're seeing quite good performances from the non-theist side. I thought Bart Ehrman was good. Robert Price was good, but not great. Richard Carrier was good. You might give Craig the edge in these, but it's not a blow out.
In addition to these closer debates I think Craig is losing debates with greater frequency. There was Eddie Tabash. There was Paul Draper. And now Shelly Kagan. Another superb performance from the skeptic. You can listen to it here.
The topic is whether God is necessary for morality. Kagan gets in a few virtually unanswered slams. Craig argues that if there is no meaning in the cosmic sense, with the impending heat death of the universe, then there is no meaning in any sense. Kelly pounces on this point and drills home that he needs to justify this leap, which he never does. On the question of the treatment of animals Craig attempts to argue that Christian ethics is a firm basis for humane treatment of animals, to which Kagan replies something to the effect of "Apparently your treatment of animals does not preclude you from eating them or wearing them as clothing then?" There's no come back for that.