We introduce spatiotemporal spinning solitons (vortex tori) of the three-dimensional nonlinear Schrödinger equation with focusing cubic and defocusing quintic nonlinearities. The first ever found completely stable spatiotemporal vortex solitons are demonstrated. A general conclusion is that stable spinning solitons are possible as a result of competition between focusing and defocusing nonlinearities.Optical solitons (spatial, temporal, or spatiotemporal) are self-trapped light beams or pulses that are supported by a balance between diffraction and/or dispersion and various nonlinearities. They are ubiquitous objects in optical media [1] [3,7], quadratically nonlinear (χ (2) ) [2,8], and graded-index Kerr media [9]. While a fully localized STS in three dimensions (3D) has not yet been found in an experiment, 2D ones were observed in a bulk χ (2) medium [10]. The interplay of spatio-temporal coupling and nonlinearity may also play an important role in self-defocusing media [11].Spinning (vortex) solitons are also possible in optical media. Starting with the works [12], both delocalized ("dark") and localized ("bright") optical vortices in 2D were investigated [13,14,15]. In the 3D case they take the shape of a torus ("doughnut") [16,17]. However, the only previously known physical model which could support stable 3D vortex solitons is the Skyrme model [18], which has recently found a new important application to Bose-Einstein condensates (BEC) [19]. Our objective in this paper is to identify fundamental models of the nonlinear-Schrödinger (NLS) type in 3D that give rise to stable spinning solitons, as NLS models are much simpler and closer to more experimental situations, having applications to optics, BEC, plasmas, etc. (see below).For bright vortex solitons stability is a major issue as, unlike their zero-spin counterparts, the spinning solitons are prone to destabilization by azimuthal perturbations. In 2D models with χ (2) and saturable nonlinearities an azimuthal instability was revealed by simulations [14] and observed experimentally [15]. As a result, a soliton with spin 1 splits into two or three fragments, each being a moving zero-spin soliton. Simulations of the 3D spinning STS in the χ (2) model also demonstrates its instability-induced splitting into separating zero-spin solitons [17]. Nevertheless, the χ (2) nonlinearity acting in combination with the self-defocusing Kerr (χ (3) ) nonlinearity, gives rise to the first examples of stable spinning (ring-shaped) 2D solitons with spin s = 1 and 2 [20]. It should be stressed that all the 2D spinning solitons actually represent static spatial beams; on the contrary, 3D solitons are moving spatiotemporal ones, which are localized not only in the transverse plane, but also in the propagation coordinate, see below.A model which may support stable spinning solitons in 3D is the one with a cubic-quintic (CQ) nonlinearity, which (in terms of optics) assumes a nonlinear correction to the medium's refractive index in the form δn = n 2 I − n 4 I 2 , I being the lig...