XVI wiek, Nowa Hiszpania. Tajemniczy Cruz Diablo (Julián Soler) przy pomocy swojego miecza rozwiązuje problemy ubogich, okradając bogaczy. W tym samym czasie okrutny Diego (Ramón Pereda), którego uważa się za księcia de Luna planuje wydać swoją przybraną córkę Marcelę (Lupita Gallardo) za starego markiza de la Florida (Paco Martínez). Cruz Diablo, który jest prawdziwym ojcem Marceli oraz prawowitym potomkiem rodu de Luna zamierza temu zapobiec.