Los hechos han ocurrido sobre las 18:30 horas, cuando la Policía Local ha recibido el aviso de un hombre herido por arma blanca a la altura del número 12 de la calle Puerto de Leitariegos.
Los agentes detuvieron poco después al presunto agresor, que portaba un machete, en la avenida de Portugal.
El herido, jubilado, ha ingresado en el Hospital de Cabueñes en estado crítico tras recibir los dos machetazos en la zona abdominal.
Según han relatado los vecinos a los agentes personados en el lugar, el presunto agresor, de unos 40 años y residente en la misma zona que la víctima, padece algún tipo de trastorno psiquiátrico.
El presunto agresor ha sido trasladado a los calabozos de la Comisaría de la Policía Nacional de Gijón.