(CNN) - La violencia estalló en la Universidad de California en Berkeley el miércoles por la noche, horas antes de una conferencia del ultraderechista Milo Yiannopoulos.
La universidad culpó a "150" agitadores enmascarados por la violencia, diciendo que habÃan llegado al campus a perturbar una protesta pacÃfica.
Manifestantes vestidos de negro y con máscaras se enfrentaron con la policÃa. Algunos incluso arrojaron cócteles molotov y rompieron ventanas del centro de la unión de estudiantes en el campus de Berkeley, donde se iba a realizar el evento del editor de Breitbart,  que dirigÃa el ahora asesor de Donald Trump Steve Bannon.
Los manifestantes violentos rompieron las barreras metálicas, provocaron incendios cerca de la librerÃa del campus y dañaron una obra de construcción de una nueva residencia.
Protests erupt at UC Berkeley over a scheduled speech by Breitbart writer #MiloYiannopoulos. (video by @taka_the_brave)
Al menos seis personas resultaron heridas, y algunos fueron atacados por los agitadores, dijo la universidad. Forman parte de un grupo anarquista conocido como Black Block que ha estado causando problemas en Oakland durante años, dijo Dan Mogulof, portavoz de la Universidad de Berkeley.
Los organizadores decidieron cancelar el evento aproximadamente dos horas antes del discurso de Yiannopoulos. La Universidad de Berkeley dijo que lo sacó de la escuela "en medio de la violencia y preocupaciones por la seguridad pública".
Más de 1.500 manifestantes se habÃan reunido en la plaza Sproul, cantando y portando carteles que decÃan: "No hay espacio seguro para los racistas" y "Esto es la guerra."
Al salirse de salió de control, la policÃa de la universidad advirtió a los manifestantes que se dispersaran y emitieron un bloqueo en los edificios del campus.
"Condenamos en los términos más enérgicos la violencia y conducta ilÃcita exhibida y lamentamos profundamente que esas tácticas eclipsen los esfuerzos para participar en una protesta legÃtima y legal contra la presencia y perspectivas del conferencista", dijo la Universidad de Berkeley en un comunicado.
"Si bien las opiniones, tácticas y retórica de Yiannopoulos son profundamente contrarias a las nuestras, estamos obligados por la Constitución, la ley, nuestros valores y principios a garantizar la libertad de expresión en todo el espectro de opinión y perspectiva", agregó el comunicado.
Yiannopoulos habÃa sido invitado a hablar por el Colegio de Republicanos de Berkeley. Ha participado en una gira de conferencias en universidades y tenÃa planeado hablar de apropiación cultural el miércoles.
En una publicación en Facebook, Yiannopoulos describió lo ocurrido como "una expresión de la violencia polÃtica".
"Estoy sorprendido de que cientos de personas... estuvieran tan amenazados por la idea de que un locutor conservador pudiera ser persuasiva, interesante, divertido y puede llevar algunas personas con él, tienen que callarlo a toda costa". ( function() { var func = function() { var iframe_form = document.getElementById('wpcom-iframe-form-5b73b867d7c1d99cceb8b38ea23326a5-5892f7ffa2def'); var iframe = document.getElementById('wpcom-iframe-5b73b867d7c1d99cceb8b38ea23326a5-5892f7ffa2def'); if ( iframe_form && iframe ) { iframe_form.submit(); iframe.onload = function() { iframe.contentWindow.postMessage( { 'msg_type': 'poll_size', 'frame_id': 'wpcom-iframe-5b73b867d7c1d99cceb8b38ea23326a5-5892f7ffa2def' }, window.location.protocol + '//wpcomwidgets.com' ); } } // Autosize iframe var funcSizeResponse = function( e ) { var origin = document.createElement( 'a' ); origin.href = e.origin; // Verify message origin if ( 'wpcomwidgets.com' !== origin.host ) return; // Verify message is in a format we expect if ( 'object' !== typeof e.data || undefined === e.data.msg_type ) return; switch ( e.data.msg_type ) { case 'poll_size:response': var iframe = document.getElementById( e.data._request.frame_id ); if ( iframe && '' === iframe.width ) iframe.width = '100%'; if ( iframe && '' === iframe.height ) iframe.height = parseInt( e.data.height ); return; default: return; } } if ( 'function' === typeof window.addEventListener ) { window.addEventListener( 'message', funcSizeResponse, false ); } else if ( 'function' === typeof window.attachEvent ) { window.attachEvent( 'onmessage', funcSizeResponse ); } } if (document.readyState === 'complete') { func.apply(); /* compat for infinite scroll */ } else if ( document.addEventListener ) { document.addEventListener( 'DOMContentLoaded', func, false ); } else if ( document.attachEvent ) { document.attachEvent( 'onreadystatechange', func ); } } )();