SCOTTSDALE, Ariz. -- Veteran left-hander Jamie Moyer pitched three efficient innings in his bid to make a comeback from Tommy John surgery at age 49 as the Rockies beat the White Sox, 5-2, on Sunday afternoon at Salt River Fields at Talking Stick.

Moyer held the White Sox to one run on three hits and struck out two in his second start of the spring. Moyer, who has not pitched in a regular-season game since July 20, 2010, while with the Phillies, has given up one run in five Cactus League innings. He is trying to make the club as a non-roster invite.

The Rockies had three hits and took advantage of four walks in three innings against White Sox starter Jon Danks, who also wasn't helped by two errors by his defense. Kent Matthes had an RBI double and Jason Giambi had an RBI single off Danks, but just one of the three runs charged to him was earned.

"We're all competitive but in the grand scheme of things I know where we need to be," Danks said. "I have full confidence I'll get there by the time the season starts."

The Rockies' Marco Scutaro reached on his first three plate appearances, with a double and two walks, and Giambi doubled, singled and walked in three plate appearances. Catcher Ramon Hernandez caught pinch-runner Andy Wilkins in the fourth inning and Eduardo Escobar in the fifth to improve to 5-for-5 against opponents attempting steals this spring. Hernandez also added an RBI triple.

Up next for White Sox: Oakland makes the trip to Camelback Ranch on Monday for a 3:05 p.m. CT first pitch, in a game that will be webcast exclusively on whitesox.com.

The White Sox could get their first look at Yoenis Cespedes, but definitely will face Tyson Ross as the Oakland starter. Jake Peavy gets the start for the White Sox, looking to mix in a few more offspeed pitches than he did during his first Cactus League appearance. Jesse Crain, Will Ohman and Hector Santiago also will be pitching, with the red-hot Brent Morel (8-for-15) hitting second.