Philadelphia Eagles Z drużyną z Filadelfii podpisał czteroletni kontrakt 21 maja 2012. Podczas treningów letnich wywalczył sobie pozycję quarterbacka nr 2 w drużynie, przez co z zespołu odszedł dotychczasowy zmiennik na tej pozycji Mike Kafka. Pomimo spekulacji prowadzonych przez media, Foles nie wybiegł na boisko w podstawowym składzie w meczu przeciwko New Orleans Saints 5 listopada (tydzień 9). Trener Andy Reid zadecydował, że starterem nadal pozostanie Michael Vick. Zawodnik zadebiutował tydzień później, w spotkaniu przeciwko Dallas Cowboys. Zajął miejsce kontuzjowanego w drugiej kwarcie Vicka. W debiucie poniósł porażkę 23-38. W meczu rzucił celnie 22 podania na 32 próby, na odległość 219 jardów. Rzucił swoje pierwsze podanie na touchdown, które złapał Jeremy Maclin oraz raz jego podanie zostało przechwycone.
W kolejnym meczu zawodnik cały czas pozostawał starterem ze względu na kontuzję, którą doznał Vick, jednak 3 grudnia trener Reid ogłosił, że to Foles będzie występował w podstawowym składzie do końca sezonu. Podczas czternastego tygodnia rozgrywek, 9 grudnia, młody rozgrywający odniósł swoje pierwsze zwycięstwo w NFL, grając przeciwko Tampa Bay Buccaneers.