"I'm ready to help contribute like I should've been doing this whole time," the 2014 World Series MVP told reporters after an 86-pitch outing for Class A San Jose on Monday night.
"It sucks. I put myself in this spot. I wish I wouldn't have. I've tried to make the best of it and still am."
After striking out eight and giving up just two singles in six innings, Bumgarner deemed himself ready for Saturday's game against the San Diego Padres.
The Giants (34-56) are 27 games behind the Los Angeles Dodgers in the National League West.
"Doesn't matter whether we were winning every game or we lost every game," Bumgarner said, according to The Mercury News. "It's not going to change the fact that I want to be out there."
Bumgarner, who suffered the injuries during a Giants off day in Colorado, said he's happy with how his rehab went. Bumgarner avoided surgeryas he rebuilt his arm strength during stints in the Arizona Rookie League, at Triple-A Fresno and at San Jose.
"I try not to let that doubt creep into my head throughout the whole process," Bumgarner said. "Any time you deal with something with your throwing arm, especially your shoulder, it's pretty scary."
Bumgarner rights the ship in rehab start
After getting rocked in his previous start, Madison Bumgarner allows no earned runs while surrendering two hits with eight strikeouts over six innings with the San Jose Giants.