The Demon Deacons took a 14-13 lead with 7:06 left in the third quarter, moving 24 yards after Diggs fumbled a punt. On third down from the 7, Price threw a touchdown pass to Tommy Bohanon, the fullback's third score in two weeks.
But the lead wouldn't stand up.
"We're definitely feeling this loss," Bohanon said. "We're down right now."
Maryland led 13-7 at halftime despite fumbling twice, throwing an interception, making only five first downs and being penalized six times for 45 yards. Diggs was the Terrapins' leading rusher, gaining seven yards on one carry.
Wake Forest had 196 yards total offense at the break, 116 of them on five catches by Davis.
Following the opening kickoff, Davis took advantage of a miscommunication in the Maryland secondary to break free down the left sideline for the 73-yard score, the longest play by the Demon Deacons this season.
Maryland then converted a fourth-and-1 from its own 49 in a drive that produced a 49-yard field goal by Brad Craddock.
Minutes later, Lovell Jackson mishandled a Maryland punt after calling for a fair catch. Terrapin Cole Farrand recovered at the Wake Forest 35 to set up a 52-yard field goal.
In the second quarter, a short punt gave Wake Forest the ball at the Maryland 38. Price fumbled a third-down snap at the 1, and on fourth down, Joshua Harris was stopped for no gain.
"When you've got third and a half-a-yard and you fumble the center-quarterback exchange, you know it's maybe not going to be your night," coach Jim Grobe said.
Minutes later, Kevin Johnson picked off a Hills pass at the Maryland 40, but Jimmy Newman missed wide left on a 42-yard field goal try. He also missed from 44 late in the half.
The Terrapins took the lead with 2:19 left in the second quarter. Hills directed a 75-yard march that included a 23-yard completion to Diggs and ended with a 33-yard touchdown pass to Kevin Dorsey.