GLENDALE - The Dallas Cowboys had a gift for Bruce Arians in his first home game as Arizona coach.
Six of them, actually.
The Cowboys committed six turnovers, five in the first half, and the Cardinals sputtered to a 12-7 preseason victory Saturday.
Arizona's Jay Feely kicked field goals of 25, 53, 40 and 22 yards. He missed one from 30.
Dallas' Tony Romo completed 7 of 10 passes for 142 yards but was undone by two fumbles by his receivers. He also overthrew a wide-open Terrance Williams for what looked to be a sure touchdown.
"Obviously, turnovers are going to get you beat in this league. It is paramount that we don't let that happen again," Romo said. "We are going to have some hard teaching sessions going over this tape, and it will be good for guys."
The Cowboys scored on a 5-yard pass from fourth-string quarterback Alex Tanney to Gavin Escobar with 10:55 to play, the first points allowed by Arizona (2-0) in the preseason. The Cardinals won at Green Bay 17-0 last week.
"I think special teams is exactly where it needs to be and defensively I like where we're at," Arians said. "Offensively, we're a work in progress."
Arizona's Carson Palmer was 7 of 15 for 66 yards.
Dallas, which entered the game with two turnovers total in its first two preseason games, fumbled the ball away three times, then backup Kyle Orton threw two interceptions, all before the first half came to an end. Arizona got another interception with 1:40 to play.
Arizona managed just nine points despite Dallas' five first-half turnovers.
"It's not anything we were physically beat on or beat with speed," Palmer said, "it was silly, sloppy things. I put that on my shoulders, and it's unacceptable to have nine points off the opportunities that we had."
Arizona has had red-zone issues in both of its games.
"Just like last week, we play extremely well all over the field until we get inside the 20, and then we have a ton of mental errors," Arians said. "It baffles me."
Dallas coach Jason Garrett called the six turnovers "inexcusable," but he praised the defense for its response to that adversity.
"To have six turnovers and give up 12 points is pretty darn good," he said.
Cardinals cornerback Jerraud Powers recovered two fumbles and intercepted a pass. Rookie Tony Jefferson had two interceptions.
The first Dallas turnover came after Arizona went three-and-out in its first possession.
Dwayne Harris gathered in Dave Zastudil's 56-yard punt and was in immediate distress. Justin Bethel stripped Harris of the ball, then Stepfan Taylor jumped on it for Arizona at the Dallas 22. The Cardinals made it to the 7, but Palmer threw incomplete short to Andre Roberts on third-and-six, although Michael Floyd appeared to be open in the back of the end zone. Feely's 25-yard field goal made it 3-0.
The first offensive series for Dallas ended when, on third-and-one from the Arizona 47, the rookie Williams broke open down the sideline but Romo overthrew him.
Arizona took the punt and drove from its 11 to the Dallas 7 on its next possession, but on fourth-and-two, Palmer underthrew Mendenhall.
"It was a bad throw," Palmer said. "He did a good job; he was open. I've got to give him the chance to make a play, and I didn't."
On the first series of the second quarter, Romo threw short to Lance Dunbar, who evaded tacklers at the line of scrimmage and raced downfield to the Arizona 7, with the ball coming loose as the receiver went down. The ruling was he was down by contact, but Arians challenged and was successful, with Powers recovering at the Cardinals 4.
• NFL preseason: Chargers at Cardinals
• When: 7 p.m. Saturday
• TV: Ch 58 (also NFL Network joined in progress at 8 p.m.)