The Norfolk Admirals of the American Hockey League won their 22nd straight game on Friday night with a 2-1 victory over the St. John's Icecaps.