User blog comment:Supernovalm/Smoker's demise in the New World/@comment-7890302-20140111233922/@comment-7890302-20140112204545

Too be fair.

1. Luffy defeated Crocodile because he was extremely arrogant, and even then, Luffy was saved because Robin had the cure. That sounded more weird then it should have.

2. Gekko moriah was lazy, and lost a lot of his power. It was evident, when he was shown at Episode 0, being pretty skinny and muscular. But he got fat, and lazy. His use of what he did to become stronger was his downfall. Gekko moriah might be a lot stronger in the time skip, regaining most of his old power.

Smoker fought 2 guys who went all out, and one of them defeated him by stealing his heart, one of the closest things to a one hit KO in one piece. Doflamingo is easily close to admiral level.