Updated

MESA, Ariz. -- Taijuan Walker struck out eight in four innings but gave up his first three runs this spring in the Diamondbacks' 7-3 win over the Cubs on Wednesday night at Sloan Park.

Walker entered the game having not allowed a run in nine innings with his new team. But the Cubs got to Walker in the third inning on a Kris Bryant RBI single and then with back-to-back home runs by Ben Zobrist and Addison Russell in the fourth.

Oswaldo Arcia doubled and homered as the D-backs scored five runs in the final three innings to earn the win. Ketel Marte had two hits and a pair of RBI and Brandon Drury was 2 for 2 to boost his spring average to .412.

Tom Wilhelmsen, a non-roster invitee, continued his strong spring for the D-backs with 1 1/3 scoreless innings and a two strikeouts.

The D-backs face the Brewers at Maryvale Ballpark at 1 p.m. Thursday on FOX Sports Arizona and FOX Sports Go.