Cards rally and wins 15th consecutive game