Henrik Karlsson made 13 saves and Curtis Glencross scored and the Calgary Flames beat the New York Islanders 2-0 in a preseason game on Tuesday night.