Rookie Jake Moody missed a 41-yard field goal with six seconds left, leaving San Francisco stunned 19-17 by the Cleveland Browns, who ended the 49ers' regular-season winning streak at 15 on Sunday and handed quarterback Brock Purdy his first loss as an NFL starter.