L’expression lutte à finir est un calque de fight to the finish à remplacer par :

L’expression est toutefois correcte quand elle désigne une « lutte qu’il faut finir, à laquelle il faut mettre un terme » :