MINNEAPOLIS  — David Blough had a touchdown pass and a rushing score in a second-half rally by the Arizona Cardinals to beat the Minnesota Vikings 18-17 in their final preseason game on Saturday.

Zach McCloud, who joined the team only four days ago, had three of the six sacks of Minnesota rookie Jaren Hall as Arizona overcame a 17-3 halftime deficit.

“That tells me we’ve got the makeup that we want in that locker room,” Cardinals coach Jonathan Gannon said.

Davion Davis caught a 26-yard jump-ball touchdown pass from Blough, who spent last season on the practice squad with the Vikings and was vying for a spot on an unsettled depth chart with Kyler Murray still in rehab mode from a torn ACL in his right knee late last season.