A toothbrush is provided. The toothbrush includes an elongated shaft having a brushing head removably attached thereon configured to extend and retract the brushing head from a handle portion. The handle portion is configured to support the brushing head, a rotating assembly, and an antimicrobial assembly. The rotating assembly is configured to rotatably drive the brushing head in either clockwise rotation or counterclockwise rotation. The antimicrobial assembly is configured to sterilize the brushing head and the elongated shaft shaft when retracted within the handle portion. The handle portion further includes a control panel on an exterior face of the handle portion configured to allow a user to operate the rotating assembly and/or the antimicrobial assembly. In this way, the toothbrush allows a user to achieve optimal cleaning of his teeth without introducing harmful microorganisms into his oral cavity.