Volstad never returned to Jamestown, instead starting out 2006 with the Greensboro Grasshoppers of the South Atlantic League (Class A). He went 11-8 over 26 starts with a 3.08 ERA. He was named the Marlins' #1 prospect in Baseball America's annual rankings.
Volstad started his second full pro season with the Jupiter Hammerheads of the Florida State League (Class A-Advanced). He struggled somewhat compared to his first season and a half, going 8-9 in 21 games (20 starts) with a 4.50 ERA. However, in later action with Florida's AA affiliate, the Carolina Mudcats of the Southern League, he improved to a 4-2 record and a 3.16 ERA.
In 2008, Volstad continued at Carolina, posting a 4-4 record, 3.36 ERA in 15 starts before being promoted to the major leagues.
Major league career
Pitching style
Volstad is a sinkerballer. He throws his sinker about half the time, averaging at 91 MPH. His secondary pitch is a mid-80s slider. He also features a straight fastball, a curveball, and a changeup. He throws his changeup primarily to left-handed hitters and his slider primarily to right-handed hitters.[2]
Florida Marlins
On July 6, 2008, the Marlins purchased Volstad's contract and added him to the active roster. He made his major league debut the same day in a game against the Colorado Rockies, earning the win with 2 scoreless innings from the bullpen.[3]
On July 11, 2008 Volstad started his first major league game against the Los Angeles Dodgers, earning the win and baffling the Dodger hitters with a 94 mph fastball and sharp 12-6 curveball. Volstad pitched 8+2⁄3 innings, and gave up 1 run on 5 hits, striking out 6. Volstad added his first major league hit in this game: a single off the Dodgers starter Eric Stults.
On August 7, 2008, Volstad delivered a masterful performance against the NL East-leading Philadelphia Phillies to reduce their lead in the division to 1+1⁄2 games. He pitched 6 innings of shutout baseball, outdueling Cole Hamels of the Phillies.
On July 8, 2009, Volstad pitched what many could argue as the best game of his career. Against the San Francisco Giants, he pitched his first career complete game allowing only five hits and no runs. His win helped the Marlins avoid a sweep in San Francisco.
In September 2010, Volstad was involved in a bench clearing brawl against the Washington Nationals. In the day's previous game, the Nationals' Nyjer Morgan intentionally ran into Marlins' catcher Brett Hayes on a play at home plate where Morgan was called out. Hayes separated his shoulder and it was determined later that night that he would miss the remainder of the season. In Morgan's first at-bat, Volstad threw at Morgan, hitting him. Morgan proceeded to steal two bases when the Marlins had an almost double digit lead, breaking an unwritten rule of ethics in the game. Offended by Morgan once again, Volstad threw another pitch at Morgan in his next at-bat, with it going behind Morgan's back. Morgan quickly charged the mound, despite the fact that Volstad stood nearly a foot taller than him. Morgan's punch connected, and Morgan was promptly knocked to the ground by Marlins' first baseman Gaby Sánchez, resulting in the bench-clearing brawl.[5] After the game, Volstad sported a shiner from the Morgan punch.[6] Volstad was suspended for 6 games because of the incident.
Chicago Cubs
On January 5, 2012, The Marlins traded him to the Chicago Cubs for Carlos Zambrano. On May 18, 2012, Volstad was sent to Triple A Iowa after an 0-6 slump.[7] On July 3, 2012, Volstad was called back up to the Cubs.[8] He made a start later that day, giving up 6 runs over 4.1 innings, and getting the loss against the Atlanta Braves.
Kansas City Royals
On October 26, 2012, Volstad was claimed off of waivers by the Kansas City Royals.[9] On November 20, 2012 the Royals designated Volstad for assignment in order to clear room on the 40-man roster.[10] He elected free agency on November 28.
Colorado Rockies
On February 4, 2013, Volstad signed a minor league contract with the Colorado Rockies, with a chance to compete for a spot in the Colorado rotation.[11]
He had his contract selected to the major league roster on March 29. After allowing 10 runs in 6 games for the Rockies, Volstad was placed on waivers on June 20, he cleared waivers and was sent outright to Triple-A Colorado Springs Sky Sox on June 22.[12] He became a free agent on October 1.[13]
Los Angeles Angels of Anaheim
On November 5, 2013, Volstad signed a minor league contract with the Los Angeles Angels of Anaheim.[14] He was released on December 27.
Doosan Bears
On December 19, 2013, Volstad signed with the Doosan Bears of the Korea Baseball Organization. However, he was ineffective for the Bears, who released him at midseason.[15]
Los Angeles Angels (second stint)
On July 19, 2014, Volstad signed a minor league contract with the Los Angeles Angels. He became a free agent following the season on November 2.
Pittsburgh Pirates
On January 30, 2015, the Pittsburgh Pirates signed Volstad to a minor league deal.[16] Then, after pitching in relief for two scoreless innings in a game on June 24, 2015, Volstad was designated for assignment alongside José Tábata on June 28 to make room for Gorkys Hernández and Steve Lombardozzi Jr., he cleared waivers and was sent outright to Triple-A Indianapolis Indians on July 2. He elected free agency following the season on October 5.
Atlanta Braves
On October 30, 2015, Volstad signed a minor league deal with the Atlanta Braves.[17] He was released on March 12, 2016.[18]
Chicago White Sox
On March 24, 2016, Volstad signed a minor league contract with the Chicago White Sox. In 29 games (27 starts) for the Triple–A Charlotte Knights, he compiled an 8–11 record and 4.79 ERA with 84 strikeouts across 176+2⁄3 innings pitched. Volstad elected free agency following the season on November 7.[19]
On December 24, 2016, Volstad re–signed with the White Sox on a new minor league contract.[20] He was first called up by the White Sox in September 2017, and made 6 appearances for the club, including 2 starts. On January 22, 2018, Volstad re-signed with Chicago on another minor league deal.[21] His contract was selected by the White Sox on April 12, 2018.[22]
Volstad spent the majority of the 2018 season in the White Sox bullpen, compiling the most innings he's pitched in the majors since 2012. In 47+1⁄3 innings, he was 1-5 with a 6.27 ERA. Volstad was designated for assignment on July 27, 2018.[23] He was released on July 31.
Cincinnati Reds
On February 16, 2020, Volstad signed a minor league deal with the Cincinnati Reds. He was released prior to the 2020 season.