He was also a representative of the Crown in a dispute between King Henry III of England and the Welsh leader, Llywelyn the Great in 1226.
In 1233/4 during the conflict between King Henry III, the Earl Marshal, and Llywelyn the Great, John FitzAlan sided firmly with the Crown and Oswestry was again attacked, this time by Welsh forces.