จอห์น โอนีล เป็นเซ็นเตอร์ฮาล์ฟที่ลงสนามให้ เลสเตอร์ ซิตี้ ไป 345 นัด ระหว่างปี 1978 - 1987
เขาเป็น กัปตันทีม และยังเป็น ตัวแทนของไอร์แลนด์เหนือในฟุตบอลโลก 1982 และ 1986
โอนีล เกิดที่เมืองเดอร์รี่ ประเทศไอร์แลนด์เหนือ เลสเตอร์ ซิตี้ มีความสนใจจะเซ็นสัญญากับเขาตั้งแต่อายุ 16 ปี แต่เขาเลือกเรียนต่อที่บ้านเกิด แม้จะยังเรียนอยู่แต่เขายังคงเดินทางมาฝึกซ้อมกับเลสเตอร์ในช่วงปิดเทอม เขาได้รับทุนเข้าเรียนมหาวิทยาลัยลัฟโบโรห์ ด้านบัญชีและเศรษฐศาสตร์ ระหว่างเรียนมหาวิทยาลัย เขาก็เซ็นสัญญาเป็นนักเตะนอกระบบกับเลสเตอร์
ปี 1978 เขาได้รับโอกาสลงเล่นทีมชุดใหญ่ทันทีในเกมเปิดฤดูกาลพบเบิร์นลีย์ ภายใต้การคุมทีมของ จ็อค วอลเลซ ฤดูกาล 1979/80 เขาคว้ารางวัลนักเตะยอดเยี่ยมแห่งปีของสโมสร และช่วยทีมคว้าแชมป์ดิวิชั่น 2 และเลื่อนชั้นสู่ลีกสูงสุด ต่อมาฤดูกาล 1981/82 เขาเป็นตัวหลักพาทีมเข้าถึงรอบรองชนะเลิศเอฟเอ คัพพบกับท็อตแน่ม ฮอทสเปอร์ ปี 1983 ได้รับแต่งตั้งเป็น กัปตันทีม และพาเลสเตอร์ เลื่อนชั้นสู่ลีกสูงสุดอีกครั้ง ภายใต้การคุมทีมของ กอร์ดอน มิลน์
เขาติดทีมชาติไอร์แลนด์เหนือครั้งแรกในปี 1980 เป็นเกมพบกับ อิสราเอล ในปี 1982 เขามีส่วนร่วมใน ฟุตบอลโลกที่สเปน และช่วยทีมผ่านเข้าถึงรอบ 8 ทีมสุดท้าย เขาได้ลงเล่นในศึกฟุตบอลโลก 1986 ที่เม็กซิโก และลงสนามครบทุกนัดรวมถึงเกมดวลกับ "แซมบ้า" บราซิล ในเกมนั้นเขาต้องเผชิญหน้ากับแข้งระดับตำนานอย่าง กาเรก้า, คาซากรานเด และซิโก้
หลังหมดสัญญากับเลสเตอร์ใน 1986 ย้ายไป ควีนส์พาร์ค เรนเจอร์ส ต่อมาปี 1987 เขาเซ็นสัญญากับ นอริช ซิตี้ แต่ได้รับบาดเจ็บหนักตั้งแต่นัดแรกที่ลงสนาม เขาประสบอาการบาดเจ็บรุนแรงจนต้องยุติอาชีพค้าแข้ง นอริช ซิตี้ จัดแมตช์เทสติโมเนียลให้เขาโดยได้รับการสนับสนุนจากแข้งดังอย่าง แกรี่ ลินิเกอร์ และเทรเวอร์ บรูคกิ้ง