Is One Piece episode 300 filler?

One Piece episode 300 is canon — it adapts the original story.

Episode: 300 — Demon God Zoro! An Incarnation Of Asura Born From Fighting Spirit!

Classification: Canon

Air date: Mar 11, 2007