Quantum physics was invented to account for two fundamental features of measurement resultstheir discreetness and randomness. Emblematic of these features is Bohr's idea of quantum jumps between two discrete energy levels of an atom 1 . Experimentally, quantum jumps were first observed in an atomic ion driven by a weak deterministic force while under strong continuous energy measurement 2-4 . The times at which the discontinuous jump transitions occur are reputed to be fundamentally unpredictable. Can there be, despite the indeterminism of quantum physics, a possibility to know if a quantum jump is about to occur or not? Here, we answer this question affirmatively by experimentally demonstrating that the jump from the ground to an excited state of a superconducting artificial three-level atom can be tracked as it follows a predictable "flight," by monitoring the population of an auxiliary energy level coupled to the ground state. The experimental results demonstrate that the jump evolution when completed is continuous, coherent, and deterministic. Furthermore, exploiting these features and using real-time monitoring and feedback, we catch and reverse a quantum jump mid-flight, thus deterministically preventing its completion. Our results, which agree with theoretical predictions essentially without adjustable parameters, support the modern quantum trajectory theory 5-9 and provide new ground for the exploration of real-time intervention techniques in the control of quantum systems, such as early detection of error syndromes.Bohr conceived of quantum jumps 1 in 1913, and while Einstein elevated their hypothesis to the level of a quantitative rule with his AB coefficient theory 10,11 , Schrödinger strongly objected to their existence 12 . The nature and existence of quantum jumps remained a subject of controversy for seven decades until they were directly observed in a single system 2-4 . Since then, quantum jumps have been observed in a variety of atomic [13][14][15][16] and solid-state 17-21 systems. Recently, quantum jumps have been recognized as an essential phenomenon in quantum feedback control 22,23 , and in particular, for detecting and correcting decoherence-induced errors in quantum information systems 24,25 .