I-Medical battles back late, advances to finals