Career
Begzadić began his playing career at Yverdon-Sport Football Club and rose through the youth ranks, soon playing regularly for the reserve team and making a breakthrough into their first team in 2010. He made his league debut for Yverdon-Sport on 14 April 2010 against Servette Football Club in a 2-1 loss. In the later part of the 2009-2010 season, Begzadić went on loan to Football Club Baulmes, making one appearance.
Following his time at Yverdon, he transferred to Swiss Super League club Football Club Lausanne-Sport in July 2011.
He made his league debut for Lausanne-Sport on 21 July 2012 in a 1-0 home loss against Football Club Saint Gallen, coming on as a substitute for the final 19 minutes. During the 2012-2013 season, Begzadić also featured for the reserve team
Despite having played for Switzerland at under-19 level, Begzadić decided to change his allegiance in order to compete for Bosnia and Herzegovina. He was called up for the under-21 team in order to play a practice match against the under-19 team in February 2013.