Brock Purdy produced a perfect game as the San Francisco 49ers continued their return to form, while the Detroit Lions and Cleveland Browns improved on their best starts for decades in week 11 of the NFL.

The Lions and the Browns have won at least seven of their first 10 games for the first time since 1969, with their long suffering fans having genuine cause for optimism this season.

After two defeats the Buffalo Bills kept their play-off hopes alive as Josh Allen sparked into life in a 32-6 victory over the New York Jets, who continue to struggle without the injured Aaron Rodgers.

Josh Dobbs could not quite continue his remarkable season despite again throwing and running for a touchdown as his Minnesota Vikings had their five-game winning run ended by a dramatic 21-20 defeat at the Denver Broncos.