Let ωB,ωC be the circumcircles of triangles FEB and DGC respectively. Since PQ is the radical axis of ωB and ωC, it is sufficient to prove that the powers of A with respect to ωB and ωC are equal. If we denote by X the second intersection of ωB and AC, and by Y the second intersection of ωC and AB, then this is equivalent to
AX⋅AE=AY⋅AD.
Lines DE and BC are parallel, yielding ADAB=AEAC, so the above is equivalent to
AX⋅AC=AY⋅AB.
This, in turn, is equivalent to B,Y,X,C being concyclic. From angles in ωB and ωC we have
∠BYC=∠DYC=∠DGCand∠BXC=∠BXE=∠BFE.
On the other hand, trapezoid BFGC is inscribed in the circumcircle of ABC, so it is isosceles, hence ∠BFE=∠DGC. We conclude that ∠BYC=∠BXC, so B,Y,X,C are indeed concyclic and we are done. □