You are going to Watch Bleach Episode 306 English subbed online free episodes with HQ / high quality. Stream Anime Bleach Episode 306 Online English sub For the Sake of Protecting! Ichigo vs. Tensa Zangetsu! Don Kanonji arrives between Tatsuki and Aizen and becomes determined to fight against him until Rangiku arrives just in time to stop him from getting killed. She instructs Don to take Tatsuki with him, whilst she and Gin go somewhere. Meanwhile, Tensa Zangetsu shows Ichigo his inner hollow, revealing to him it was the form he defeated Ulquiorra in. Zangetsu then joins with the Hollow Ichigo, revealing that they were one to begin with, and resumes his battle with Ichigo. As Tatsuki and Don reunite with Keigo, Gin wounds Rangiku and rejoins Aizen in chasing after them.