Cameron Brannagan struck a stunning free-kick winner as Oxford United beat play-off chasing Blackburn 1-0 to make it six Championship games unbeaten under new boss Gary Rowett.