Prvo rješenje.
Označimo ∠BAC=α, ∠CBA=β i ∠ACB=γ.

Iz ∠APB=β+γ i ∠BPC=γ+α slijedi
∠CPA=360∘−∠APB−∠BPC=360∘−β−γ−γ−α=α+β.
Ako je ∠PBA=x, onda je
∠BAP=180∘−∠APB−∠PBA=180∘−β−γ−x=α−x,
te je ∠PAC=∠BAC−∠BAP=α−(α−x)=x.
Analogno dobijemo ∠ACP=γ−x, ∠PCB=x i ∠CBP=β−x.
Primjenom poučka o sinusima u trokutima ABP i BCP dobivamo
sinx∣AP∣=sin(β+γ)∣AB∣=sinα∣AB∣isinx∣BP∣=sin(γ+α)∣BC∣=sinβ∣BC∣,
odakle zbog sinα:sinβ=∣BC∣:∣AC∣ slijedi
∣AP∣∣BP∣=∣AB∣sinβ∣BC∣sinα=∣AB∣⋅∣AC∣∣BC∣⋅∣BC∣,
odnosno
∣BC∣∣AC∣⋅∣BP∣=∣AB∣∣BC∣⋅∣AP∣.
Drugo rješenje.
Kao u prvom rješenju uvedemo oznake ∠BAC=α, ∠CBA=β, ∠ACB=γ, te pokažemo da je ∠CAP=∠ABP=∠BCP=x. Tada je ∠PAB=α−x, ∠PBC=β−x i ∠PCA=γ−x.

Promotrimo kružnicu k opisanu trokutu APC. Kako je ∠PCB=∠PAC=x, prema obratu teorema o kutu između tangente i tetive zaključujemo da je pravac BC tangenta te kružnice.
Neka pravac BP siječe kružnicu k u točkama P i T. Tada vrijedi
∣BC∣2=∣BP∣⋅∣BT∣.(♣)
Također, vrijedi ∠ATB=∠ATP=∠ACP=γ−x. Budući da vrijedi i ∠ABT=∠ABP=x=∠CAP, zaključujemo da su trokuti ABT i PAC slični.
Stoga vrijedi ∣AB∣:∣BT∣=∣PA∣:∣AC∣, tj.
∣BT∣=∣AP∣∣AB∣⋅∣AC∣.
Uvrštavanjem u (♣) dobivamo
∣BC∣2=∣BP∣⋅∣AP∣∣AB∣⋅∣AC∣,
što je ekvivalentno s tvrdnjom zadatka.