A estrada nacional 103 que liga a Viana do Castelo precisou ser cortada ao trânsito por cerca de três horas.
O acidente ocorreu por volta das 18h30 numa zona com histórico de acidentes rodoviários.
Um homem de 66 anos teve que ser desencadeado das ferragens e foi posteriormente levado para o Hospital de Braga, com ferimentos considerados graves.
Os bombeiros de Barcelos, com quatro veículos e 11 profissionais, e a Viatura Médica de Emergência e Reanimação prestaram socorro à vítima.
A Polícia de Segurança Pública (PSP) interrompeu o tráfego e registrou a ocorrência.