Citation: 2C_814/2020 E. C

Agissant par la voie du recours en matière de droit public, A.________ demande au Tribunal fédéral, sous suite de frais, d'annuler l'arrêt de la Cour de justice du 18 août 2020, de renvoyer la cause à ladite autorité, subsidiairement à l'Office cantonal, pour nouvel établissement des faits et nouvelle instruction, et d'enjoindre la Cour de justice de procéder à son audition, ainsi qu'à celle de son ex-épouse et d'autres témoins cités. Il sollicite par ailleurs l'effet suspensif et l'octroi de l'assistance judiciaire. Par ordonnance du 29 septembre 2020, le Président de la IIe Cour de droit public du Tribunal fédéral a admis la demande d'effet suspensif. Le 23 octobre 2020, le Tribunal fédéral a renoncé provisoirement à exiger une avance de frais, précisant qu'il serait statué ultérieurement sur la demande d'assistance judiciaire. La Cour de justice ne formule pas d'observations et persiste dans les considérants et le dispositif de son arrêt. L'Office cantonal ne formule pas d'observations. Le Secrétariat d'État aux migrations n'a pas donné suite à l'invitation du Tribunal fédéral à se déterminer.