En agosto de 2011, después de haber sido vinculado con movimientos a Leeds United, Sunderland y celta, Santa Cruz fue cedido al Real Betis para la temporada 2011-12 de la Liga española después de completar un examen médico el 27 de agosto.