GOODYEAR, Ariz. -- Going 2-for-3, Carlos Gonzalez had a nice game Saturday as he continued his work to return from knee surgery. But the Rockies didn't take a 1-0 win until scoring in the seventh inning on an error.

Colorado snapped a scoreless tie with a run in the top of the seventh against left-hander David Holmberg. Nick Hundley ripped a leadoff double to the center-field wall. Two batters later with one out, D.J. LeMahieu grounded to third base, Chris Dominguez bobbled the ball and then threw it into the seats behind first base for an error that scored Hundley.

In his third start as he competes for a Reds rotation spot, Anthony DeSclafani had a nice showing with four scoreless innings. DeSclafani allowed two hits and two walks and struck out three. Jay Bruce went 0-for-3 in his return to the lineup after missing three games with a strained calf.

Colorado left the bases loaded after a two-out rally that featured a single and back-to-back walks. DeSclafani struck out Hundley to get out of the jam.

"I liked that I put up zeros. I didn't give up too many hits," DeSclafani said. "The defense played great. That last inning, I felt like I got ahead of the hitters but they kind of battled. They drew a walk. I want to limit those walks. I don't like walking people. I put myself in a hole but ended up working out of it. I like to see that kind of stuff in spring. I'm kind of seeing everything in spring and going through it all. I was happy with it."

Gonzalez hit a two-out ground-rule double to left field in the first inning after it was misplayed by Josh Satin. Hitting the ball to the opposite field pleased him.

"That was a big at-bat for me," Gonzalez said. "That was one of the things that I set on my mind before the game. Just try to hit the ball the other way and get some bat speed and hit the ball in the air. All of the contact that I made before was ground balls. The timing is going to come back the more I play, and I feel good."

Gonzalez had left knee surgery in August to repair a torn patellar tendon. He's played in four games this spring.

"I feel good, better than I expected after I didn't play for, what, six months?" Gonzalez said. "You always have your doubts when coming off a long break, but I'm seeing the ball really, really well. And I'm making good contact, which is important for Spring Training."

Rockies starter Jordan Lyles countered DeSclafani with three scoreless innings and gave up one hit and two walks with two strikeouts.

"I wanted to focus more on my curveball, just tweaking some tings, messing around, finding out what's comfortable," Lyles said. "But for the most part I was attacking the zone like always."

Up next: Mesoraco is expected to be ready to return to the Reds lineup Sunday when the Reds travel to Mesa and face the Cubs at 4:05 p.m. ET. Center fielder Billy Hamilton, who hurt his right shoulder in a wall collision at Sloan Park vs. Chicago on March 6, is also slated to be back in the lineup and behind ace Johnny Cueto as he makes his third start.

Mark Sheldon is a reporter for MLB.com. Read his blog, Mark My Word, and follow him on Twitter @m_sheldon. This story was not subject to the approval of Major League Baseball or its clubs.