Ernst Petersen kom til verden den 16. august 1890 i Frederiksberg. Karrieren begyndte i AB, inden Ernst fandt vej til landsholdet. Han debuterede for A-landsholdet i 1916 i en Testkamp mod Sverige i København, Danmark. Danmark sejrede 2-0. I alt nåede Ernst at optræde i 3 A-landskampe.