Per consolidare il suo potere, sposò Anna Paleologa, che prima era la moglie di suo fratello. Giovanni aggiunse al suo cognome AngeloComneno, (nomi di casate Bizantine che molti anni prima regnavano sull'Impero Bizantino).
Nel 1328 perse la città di Giannina. Nel 1335 fu assassinato dalla sua stessa moglie, Anna.