Malaysia through to final on night of drama