MINNEAPOLIS -- Weren't the Browns supposed to have given up?
That's all they heard all week. They were winless and suddenly without running back Trent Richardson, traded to Indianapolis by a team looking to the future. Their starting quarterback was injured, and third-stringer Brian Hoyer was about to make just his second NFL start, on the road.
No chance, right?
"It went in one ear and out the other," Browns linebacker Craig Robertson said of all the talk. "You have to be professional about it."
In a battle between winless teams, the Browns (1-2) marched 55 yards for the winning score, a 7-yard pass from Hoyer to tight end Jordan Cameron with 51 seconds left to give Cleveland a 31-27 victory over the Vikings at Mall of America Field.
Hoyer shook off a shaky third quarter that included two of his three interceptions to complete 30 of 54 passes for three touchdowns. He connected with receiver Josh Gordon 10 times for 146 yards and a score. Cameron caught three touchdowns, including one from punter/holder Spencer Lanning on a fake field goal attempt from 11 yards out late in the second quarter to give Cleveland a 24-14 lead.
The Browns, left for dead by just about everyone all week, showed inspiration and innovation. A 34-yard run on a fake punt set up a second-quarter field goal.
"I had no doubt about these guys," Browns coach Rob Chudzinski said. "They're true professionals and they got the hearts of lions. I'll never doubt these guys in the locker room."
For the Vikings (0-3), they head to London having allowed game-losing drives, in the final minute of play, for the second straight week.
"The explanation is that our two-minute drill is terrible right now," defensive end Jared Allen said. "I'm not going to stand here and sugarcoat it for you guys. We gave them the touchdown."
Embattled Vikings quarterback Christian Ponder, under pressure much of the game, completed 25 of 42 passes for 228 yards and ran for 46 yards and two touchdowns. But he was sacked six times, lost a fumble and threw an interception in front of a home crowd that booed him much of the game.
Running back Adrian Peterson was held to just 88 yards on 25 carries.
The game was tied at 14 when the Browns used the fake punt to set up a field goal. Two plays into the Vikings' ensuing possession, Ponder was intercepted by Browns safety T.J. Ward, who returned the ball to the Minnesota 38. Six plays later, on fourth-and 4 from the 11, the fake field goal attempt gave the Browns a 10-point lead.
The Vikings were forced to punt, but Travis Benjamin muffed it, giving the Vikings the ball. Thinking it was a fumble, Frazier threw the challenge flag on what turned out to be a play that couldn't be challenged. The officiating crew, in an acknowledged mistake, doled out a 15-yard penalty, pushing the Vikings from a first-and-10 from the 26 to a first-and-25 on the 41. The Vikings managed a field goal to pull within 24-17 at the half.
It was the first three of 13 straight Vikings points. Minnesota turned Erin Henderson's interception into a nine-play TD drive that ended with Ponder's 8-yard run to tie the game late in the third quarter.
After a Cleveland punt, Ponder drove the team 60 yards for Blair Walsh's 30-yard field goal and a 27-24 lead with 10:47 left in the game.
The two teams traded punts until the Browns got the ball at their 45 with 3:21 left. Hoyer completed 6 of 11 passes on the ensuing drive, converting on third down twice, including the game-winning score.
NOTES: Vikings rookie linebacker Michael Mauti made his NFL debut. Active for the first time, Mauti -- a seventh-round pick in April -- was a backup linebacker and special teams player. ... The Vikings employed defensive tackle Letroy Guion as a lead-blocker for the first time on Peterson's 2-yard TD run in the first quarter. ... Gordon's first reception after returning from a two-game league suspension went for a 47-yard touchdown in the first quarter. ... Peterson lost a fumble for the second straight week. ... Browns kicker Billy Cundiff sustained a quad injury and was unavailable in the second half.