VerHagen was drafted in the fourth round, 154th overall, by the Detroit Tigers in the 2012 MLB Draft.

After signing with Detroit, VerHagen pitched in the Rookie-level Gulf Coast League for the Gulf Coast League Tigers and for the Lakeland Flying Tigers of the Class A-Advanced Florida State League.
He went 0–3 with a 3.48 ERA in 10 games, including six starts in 2012.
In 2013, he split his time between Lakeland and the Erie SeaWolves of the Class AA Eastern League.
VerHagen went 7–8 with a 2.90 ERA and a 1.147 WHIP in 24 appearances.

In 2014, Tigers invited VerHagen to spring training.
Prior to being called up in 2014, VerHagen was 6–7, with a 3.67 ERA and 63 strikeouts in 19 starts for the Triple-A Toledo Mud Hens.
VerHagen made his major league debut for the Detroit Tigers on July 19, 2014, in a game against the Cleveland Indians.
VerHagen allowed five hits and three earned runs in five innings, while walking three and striking out four.
He was optioned back to Triple-A Toledo the next day.

In 2015, VerHagen was converted into a reliever, making 20 appearances out of the bullpen between AA Erie and AAA Toledo.
He made one appearance with the Tigers on July 5, and was optioned back to Toledo.
He returned to the Tigers for an August 19 appearance against the Chicago Cubs, and remained with the parent club the rest of the season.
VerHagen recorded his first career major league win, in a 9–2 decision over the Cleveland Indians in the second game of a doubleheader on September 13, 2015.
He pitched two scoreless innings, allowing zero hits and two walks.
For the 2015 season, he would pitch a total of ​26 ¹⁄₃ innings with the Tigers, surrendering only 18 hits while striking out 13 and posting a 2.05 ERA.

In 2016, VerHagen made the Tigers' opening day roster.
On May 22, 2016, he was optioned to AAA Toledo after compiling a 7.11 ERA in 19 innings pitched.
A day later, the Tigers placed him on the 60-day disabled list due to right shoulder thoracic outlet syndrome.

In 2017, Tigers optioned VerHagen to AAA Toledo to start the 2017 season.
He was recalled on July 24.
He made 24 appearances (two starts) in the 2017 season, compiling a 5.77 ERA with 25 strikeouts in ​34 ¹⁄₃ innings.

In spring training 2018, manager Ron Gardenhire and VerHagen discussed a full-time bullpen role for the upcoming season.
VerHagen made the Tigers opening day roster, and was placed in the bullpen.
On April 23, he was designated for assignment after posting a 6.30 ERA in 10 innings.
The Tigers announced that they would purchase VerHagen's contract so he could start the first game of a doubleheader on June 4, 2018.
He posted a 4.27 ERA the rest of the season, contributing to a final line of 3–3, 4.63 ERA, and 53 strikeouts in ​56 ¹⁄₃ innings.

In 2019, VerHagen was designated for a rehab assignment in Class A Lakeland to start the 2019 season, due to a sore shoulder.
He was recalled to the Tigers on April 7, following an injury to starter Matt Moore.
The Tigers designated VerHagen for assignment on May 4 after he gave up six runs in a 15-3 loss.
He was outrighted to Toledo on May 11.
On July 25, the Tigers selected his contract.
On August 23, VerHagen struck out a career-high 11 batters in a win over the Minnesota Twins.
He finished the season with a record of 4–3 in 22 games (4 starts), with a 5.90 ERA and 51 strikeouts in 58 innings pitcherd.
VerHagen was released on November 25, 2019.
VerHagen was drafted in the fourth round, 154th overall, by the Detroit Tigers in the 2012 MLB Draft.
After signing with Detroit, VerHagen pitched in the Rookie-level Gulf Coast League for the Gulf Coast League Tigers and for the Lakeland Flying Tigers of the Class A-Advanced Florida State League. He went 0–3 with a 3.48 ERA in 10 games, including six starts in 2012. In 2013, he split his time between Lakeland and the Erie SeaWolves of the Class AA Eastern League. VerHagen went 7–8 with a 2.90 ERA and a 1.147 WHIP in 24 appearances.
In 2014, Tigers invited VerHagen to spring training. Prior to being called up in 2014, VerHagen was 6–7, with a 3.67 ERA and 63 strikeouts in 19 starts for the Triple-A Toledo Mud Hens. VerHagen made his major league debut for the Detroit Tigers on July 19, 2014, in a game against the Cleveland Indians. VerHagen allowed five hits and three earned runs in five innings, while walking three and striking out four. He was optioned back to Triple-A Toledo the next day.
In 2015, VerHagen was converted into a reliever, making 20 appearances out of the bullpen between AA Erie and AAA Toledo. He made one appearance with the Tigers on July 5, and was optioned back to Toledo. He returned to the Tigers for an August 19 appearance against the Chicago Cubs, and remained with the parent club the rest of the season. VerHagen recorded his first career major league win, in a 9–2 decision over the Cleveland Indians in the second game of a doubleheader on September 13, 2015. He pitched two scoreless innings, allowing zero hits and two walks. For the 2015 season, he would pitch a total of ​26 ¹⁄₃ innings with the Tigers, surrendering only 18 hits while striking out 13 and posting a 2.05 ERA.
In 2016, VerHagen made the Tigers' opening day roster. On May 22, 2016, he was optioned to AAA Toledo after compiling a 7.11 ERA in 19 innings pitched. A day later, the Tigers placed him on the 60-day disabled list due to right shoulder thoracic outlet syndrome.
In 2017, Tigers optioned VerHagen to AAA Toledo to start the 2017 season. He was recalled on July 24. He made 24 appearances (two starts) in the 2017 season, compiling a 5.77 ERA with 25 strikeouts in ​34 ¹⁄₃ innings.
In spring training 2018, manager Ron Gardenhire and VerHagen discussed a full-time bullpen role for the upcoming season. VerHagen made the Tigers opening day roster, and was placed in the bullpen. On April 23, he was designated for assignment after posting a 6.30 ERA in 10 innings. The Tigers announced that they would purchase VerHagen's contract so he could start the first game of a doubleheader on June 4, 2018. He posted a 4.27 ERA the rest of the season, contributing to a final line of 3–3, 4.63 ERA, and 53 strikeouts in ​56 ¹⁄₃ innings.
In 2019, VerHagen was designated for a rehab assignment in Class A Lakeland to start the 2019 season, due to a sore shoulder. He was recalled to the Tigers on April 7, following an injury to starter Matt Moore. The Tigers designated VerHagen for assignment on May 4 after he gave up six runs in a 15-3 loss. He was outrighted to Toledo on May 11. On July 25, the Tigers selected his contract. On August 23, VerHagen struck out a career-high 11 batters in a win over the Minnesota Twins. He finished the season with a record of 4–3 in 22 games (4 starts), with a 5.90 ERA and 51 strikeouts in 58 innings pitcherd. VerHagen was released on November 25, 2019.
Drew VerHagen