CLEVELAND -- Brandon Weeden never once hung his head after getting hurt and losing his job to a hometown hero.

He figured the Browns would need him again, and he had to be ready.

On Thursday night, his number was called and Weeden delivered.

Weeden came off the bench after Brian Hoyer injured his knee and rallied the Browns to a 37-24 victory over the Buffalo Bills, who also lost starting rookie quarterback EJ Manuel with a knee injury.

After spraining his right thumb in Week 2, Weeden watched as Hoyer, a lifelong Browns fan who began the season as Cleveland's No. 3 quarterback, led the team to two straight wins. Weeden got healthy enough to play but found himself demoted to a backup role, not what the first-round draft pick imagined after being named the starter in training camp.

He could have sulked or complained. Instead, he fought back.

"Whether I was the starter, eyes are still on you to see how you respond, to see how you react," he said. "I was upbeat the entire time and never let it bother me. Inside, it just kind of lit a fire."

Weeden threw a 37-yard touchdown pass to Josh Gordon in the third quarter as the Browns (3-2) won their third straight and temporarily moved into sole possession of first place in the AFC North. It's the Browns best record after five games since they were 3-2 in 2001.

""We don't care about history," Gordon said. "This is a new year and this is a new team."

Safety T.J. Ward intercepted rookie Jeff Tuel's pass and returned it 44 yards for a TD with 1:44 left to end any comeback hopes for the Bills (2-3). Travis Benjamin had an electrifying 79-yard TD punt return in the first half for Cleveland.

Hoyer sustained a potentially serious right knee injury on a scramble in the first quarter, and Manuel was forced out after taking a helmet to his right knee on a run in the third. Neither returned and their injuries could impact both teams' seasons.

Brian Hoyer suffered a sprained right knee less than five minutes into Thursday's game. AP Photo/David Richard

Following the game, Hoyer left the stadium on crutches with his knee immobilized. Browns coach Rob Chudzinski said Hoyer has a sprained knee and will undergo an MRI on Friday. But the tone of Hoyer's teammates seemed to indicate that the 27-year-old, who was finally getting a chance to start in his fifth NFL season, might be sidelined for an extended period.

"He was playing great, man," said Weeden, who added that Hoyer was in the locker room following the game to celebrate with his teammates. "You hate to see it because he's a teammate and a friend. I tried to be as positive with him as I could."

With the Browns trailing 7-0, Hoyer took off on an 11-yard run and was sliding after picking up the first down when he was hit from the side by rookie linebacker Kiko Alonso.

Both of Hoyer's knees were bent awkwardly on the hit in front of Cleveland's bench, and several players and coaches yelled for a penalty to be called on Alonso. Hoyer stayed on the ground for several moments before he was assisted to a trainer's table. He limped to the locker room for tests and treatment.

Hoyer was attempting to become the first quarterback in team history to win his first three starts -- now he may not get back on the field this season.

"We definitely don't want to see a teammate go down like that, especially a guy like Hoyer," Gordon said. "He's a great guy and I hope he comes back healthy."

C.J. Spiller had a 54-yard TD run and Fred Jackson had a pair of 1-yard TD runs for the Bills, who could do nothing on offense once Manuel left.

Manuel got hurt at the end of a 14-yard run when he was hammered near the sideline by Browns safety Tashaun Gipson. Manuel walked off the field attempted to get his knee loose on the sideline by jogging and riding a stationary bike. But after having his knee examined, he jogged to the locker room with two trainers.

Bills coach Doug Marrone said the doctors told him Manuel has a sprained knee and assume he will have an MRI.