NASHVILLE, Tenn. Marcus Mariota threw for 284 yards and three touchdowns, and the Tennessee Titans held on to beat the Cleveland Browns 28-26 Sunday for their second straight victory the first time they've won consecutive games since the end of the 2013 season.