In December 2009, Welbeck signed a five-year deal with Serie B team Brescia. Welbeck made the first team in 2011, and has made 4 senior appearances.
Welbeck's debut came on May 22, 2011 in a 2–2 draw against Fiorentina, coming on for the final 30 minutes of the Serie A season.
During the 2011–12 Serie B season, Welbeck made two first team appearances, including his first start against Crotone on the final day of the season. The majority of Welbeck's football came in the Campionato Primavera Girone B, scoring 4 times in 24 games.
Welbeck again featured mainly in the Campionato Primavera Girone B in the 2012–13 season, only playing the one first team game against Spezia Calcio and being an unused substitute 8 times.
In August 2016, Welbeck joined Danish side Odense BK from Slovenian side Krka. The former Brescia starlet was snapped up by the Danish side after he chose to end his spell in the Slovenian top-flight