"His stuff was crisp, and he used all of his pitches and simulated some at-bats against lefty and righty hitters," manager Bud Black said.
Butler is attempting to come back from a shoulder issue. His first start will come at Class A Modesto. He's set to throw about 60 pitches. The club wants Butler to make two rehab starts before rejoining the team July 22. His final rehab start would take place July 17 at Triple-A.
Johnson has not made it past the fifth inning through each of his first two starts. He owns a 5.40 ERA and a 2.16 WHIP over 8 1/3 innings pitched this season. His next start will likely come after the All-Star break, though a date has not been determined.
Duffy enters the All-Star break with a 2.76 ERA and a 1.10 WHIP over 84 2/3 innings of work this season. His next start -- after the All-Star break -- is yet to be determined.
Nathan gave up one hit and one walk while striking out one in a scoreless frame to secure a 2-1 victory. Of his 27 pitches, only 13 were strikes. He is 19 of 24 in save chances, with a 5.61 ERA and a 1.51 WHIP over 33 2/3 innings of relief.
Over his last four starts covering 25 innings, Sanchez has allowed 14 earned runs. He enters the All-Star break with a 3.04 ERA and a 1.04 WHIP over 16 starts (94 2/3 innings). His next scheduled start is still to be determined.
Tepesch owns a 4.31 ERA and a 1.33 WHIP over 10 starts (56 1/3 innings). His next start will come after the All-Star break, though the date has not been determined.
Smith needed just 12 pitches to complete a perfect frame. He is 13 for 17 in save chances, with a 2.43 ERA and a 0.93 WHIP over 40 2/3 innings of relief.
Over his last three starts covering 21 1/3 innings, Richards has allowed only one earned run. He heads into the break with a 2.55 ERA and a 1.06 WHIP over 19 starts (123 1/3 innings).
Janssen needed only 11 pitches to complete a perfect ninth inning to secure an 8-5 victory. He is 14 for 16 in save chances, with a 1.29 ERA and a 0.90 WHIP over 21 innings of relief.