Through 2004–05, Bartovič played in the National Hockey League for the Buffalo Sabres for a total of 26 games.
On October 24, 2005, the Sabres traded Bartovič to the Chicago Blackhawks for goaltender Michael Leighton.
After playing 24 games for the Blackhawks and an additional 49 games with the Norfolk Admirals of the AHL, Bartovič became a free agent on July 1, 2006, and elected to play in Sweden for the 2006–07 season.
In the summer of 2007, he signed a one-year deal with the Atlanta Thrashers before leaving to return to Europe the following season with Malmö IF of the Elitserien in Sweden.
On May 31, 2010, Bartovič signed a one-year contract as a free agent with Atlant Moscow Oblast of the Russian KHL.