בבחירות הכלליות בבריטניה (2005) התמודד פנינג במושב שנשלט על ידי מפלגת הלייבור של המל המפסטד בניסיון להביס את חבר הפרלמנט טוני מקולטר. פנינג זכה ביתרון של 2001 קולות על מקואלטר וזכה במושב (לאחר ספירה חוזרת חלקית) של 499 קולות. בחודש יולי 2007, פנינג קודם על ידי מנהיג המפלגה השמרנית דייוויד קמרון לתפקיד השר לבריאות הציבור בממשלת הצללים השמרנית. ב-2016 חזר פנינג לפרלמנט. בדרך כלל הוא הצביע עם חברי מפלגתו השמרנית אבל בלט בהצבעות נגד נישואים של בני זוג מאותו מגדר. [1] בבחירות 2019 זכה בלמעלה מ-60% מהקולות באזור הבחירה שלו.
פנינג קצר את אחת ההצלחות הגדולות ביותר מבין חברי הפרלמנט בבחירות הכלליות 2010, כאשר הוא לקח 50% מקולות הבוחרים במחוז והשיג את המושב מושב ברוב של 13406. תוצאה זו דחקה את מועמד הלייבור למקום השלישי מאחורי המועמד הליברל-הדמוקרטי ריצ'רד גרייסון.
בעקבות הבחירות, ראש הממשלה, דייוויד קמרון, מינה אותו לשר המדינה לענייני תחבורה, כאשר כבישים ותחבורה נוספו לתחומי האחריות שלו.
בגילופי הגברי של 4 בספטמבר 2012, פנינג הועבר לתפקיד שר המדינה לענייני צפון אירלנד, הוא החזיק מעמד במשך קצת יותר משנה עד שקודם להיות שר המדינה לענייני אנשים עם מוגבלויות ב -7 באוקטובר 2013. ב -15 ביולי 2014 קודם פעם נוספת וכיהן כשר הכוחות המזוינים של המדינה. הוא כיהן בתפקיד עד יולי 2016.