Career
He also represented the in the international competitions. Kešelj started his career in his hometown with a club called Mega Ishrana. Despite his young age, Kešelj already has the experience of playing for two top quality foreign clubs, the Spanish ACB League club Akasvayu Girona and the German League club Köln 99ers.
During the summer of 2006, his talents were spotted by Serbian coach Svetislav Pešić, who brought him to Girona in the Spanish ACB League at the age of 18.
However, Kešelj could not establish himself in the squad and got very little playing time. In the summer of 2007, he transferred to the German League to the Köln 99ers, which were led by another Serbian coach, Saša Obradović.
Following a so-so season, Obradović left to coach Kiev, and Kešelj also started looking for a transfer. Upon rumors that Pešić, his mentor from his Girona days, might be taking over Crvena zvezda, Keselj decided to sign with the club during the summer of 2008, even before Pešić"s arrival had become official
In 2010, he signed a 3-year contract with the Greek League club Olympiacos.
On August 14, 2012, Kešelj signed one-year contract with Valencia. On February 5, 2013, he left Valencia and signed with Le Mans Sarthe Basket for the rest of the season. On August 8, 2013, he signed a one-year contract with ASVEL Basket.
On October 14, 2014, he signed an open contract with the Serbian team Mega Vizura.
On June 17, 2015, it was confirmed that Kešelj will play with the Portland Trail Blazers at the 2015 National Basketball Association Summer League. On January 6, 2016, Kešelj signed with the Greek club Lavrio.
He was also capped for the national team of Serbia at the EuroBasket 2011, in Lithuania, where Serbia finished in 8th place.