knight-errant

Knight-errant [ˏnaɪtˊerǝnt] n (pl knights errant)

1) странствующий рыцарь

2) донкихот, мечтатель

Источник: Англо-русский словарь Мюллера на Gufo.me