Career
He played college basketball at Nicholls State University and averaged 18.3 points per game during the 1995-1996 season. He played college basketball at Southwestern Community College and at Nicholls State University. He played for KK Sloboda Tuzla from 1998–2001.
He played for Maccabi Raanana in 2001 and then moved to JL Bourg-en-Bresse where he played during the 2001-2002 season.
He played for Strasbourg IG in 2002 and then moved to EWE Baskets Oldenburg where he played from 2002-2004. He signed with Aris Thessaloniki in 2004, and played there until 2008.
With Aris British Columbia he played in the Greek Basketball Cup final against Panathinaikos British Columbia in 2005 and also in the ULEB Cup final against MBC Dynamo Moscow in 2006. In 2008, he left Aris and joined Central Bank Málaga and later that same year he joined Olympia Larissas British Columbia. In 2009 he joined Iraklis Thessaloniki British Columbia in Greek League 2nd-tier division (A2).
Castle played for the Bosnia and Herzegovina national basketball team at the International Basketball Federation EuroBasket 2003.
Offensive Rebounds 4 Basket Napoli versus Aris Thessaloniki 11/8/2006
Defensive Rebounds 8 Aris Thessaloniki versus Benetton Basket Treviso 1/18/2007
Total Rebounds 8 Aris Thessaloniki versus
Benetton Basket Treviso 1/18/2007
Steals 6 Basket Napoli versus
Aris Thessaloniki 11/8/2006
Blocks 1 Aris Thessaloniki versus Football Club Barcelona 1/31/2007.