A heart pump including a housing defining a cavity including at least one inlet aligned with an axis of the cavity and at least one outlet provided in a circumferential outer wall of the cavity. An impeller is provided within the cavity, the impeller including a rotor and vanes mounted on the rotor for urging fluid from the inlet radially outwardly to the outlet. A drive is provided for rotating the impeller in the cavity, the drive including a plurality of circumferentially spaced permanent drive magnets mounted within and proximate a first face of the rotor, adjacent drive magnets having opposing polarities and a plurality of circumferentially spaced drive coils mounted within the housing proximate a first end of the cavity, each coil being wound on a respective drive stator pole of a drive stator and being substantially radially aligned with the drive magnets, the drive coils being configured to generate a drive magnetic field that cooperates with the drive magnets to thereby rotate the impeller. A magnetic bearing is also provided to thereby at least one of control an axial position of the impeller and at least partially restrain radial movement of the impeller.