فارس، برنامه رقابت های کشتی المپیک 2012 لندن به شرح زیر است:
شنبه 14 مرداد ماه:
ساعت 16 تا 16:30: وزن کشی اوزان 55 و 74 کیلوگرم فرنگی
یکشنبه 15 مرداد ماه:
ساعت 13 تا 15:45: مسابقات مقدماتی اوزان 55 و 74 کیلوگرم کشتی فرنگی (حمید سوریان نماینده ایران)
ساعت 16 تا 16:30: وزن کشی اوزان 60، 84 و 120 کیلوگرم کشتی فرنگی
ساعت 17:45 تا 20:15: رده بندی و فینال اوزان 55 و 74 کیلوگرم کشتی فرنگی
دوشنبه 16 مرداد ماه:
ساعت 13 تا 15:45: مسابقات مقدماتی اوزان 60، 84 و 120 کیلوگرم کشتی فرنگی (امید نوروزی، حبیب الله اخلاقی و بشیر باباجان زاده)
ساعت 16 تا 16:30: وزن کشی اوزان 66 و 96 کیلوگرم کشتی فرنگی
ساعت 17:45 تا 20:15: مسابقات رده بندی و فینال وزنهای 60، 84 و 120 کیلوگرم کشتی فرنگی
سه شنبه 17 مرداد ماه:
ساعت 13 تا 15:45: مسابقات مقدماتی اوزان 66 و 96 کیلوگرم کشتی فرنگی (سعید عبدولی و قاسم رضایی)
ساعت 17:45 تا 20:15: مسابقات رده بندی و فینال اوزان 66 و 96 کیلوگرم کشتی فرنگی
پنجشنبه 19 مرداد ماه:
ساعت 16 تا 16:30: وزن کشی اوزان 55 و 74 کیلوگرم کشتی آزاد
جمعه 20 مرداد ماه:
ساعت 13 تا 15:45: مسابقات مقدماتی اوزان 55 و 74 کیلوگرم کشتی آزاد (حسن رحیمی و صادق گودرزی)
ساعت 16 تا 16:30: وزن کشی اوزان 60، 84 و 120 کیلوگرم کشتی آزاد
ساعت 17:45تا 20:15: مسابقات رده بندی و فینال اوزان 55 و 74 کیلوگرم کشتی آزاد
شنبه 21 مرداد ماه:
ساعت 13 تا 15:45: مسابقات مقدماتی اوزان 60، 84 و 120 کیلوگرم کشتی آزاد (مسعود اسماعیل پور، احسان لشگری و کمیل قاسمی)
ساعت 16 تا 16:30: وزن کشی اوزان 66 و 96 کیلوگرم کشتی آزاد
ساعت 17:45 تا 20:15: مسابقات رده بندی و فینال اوزان 60، 84 و 120 کیلوگرم کشتی آزاد
یکشنبه 22 مرداد ماه:
ساعت 8:30 تا 11:15: مسابقات مقدماتی اوزان 66 و 96 کیلوگرم (مهدی تقوی و رضا یزدانی)
ساعت 12:45 تا 15:15: مسابقات فینال و رده بندی اوزان 66 و 96 کیلوگرم کشتی آزاد
ساعت برگزاری مسابقات به وقت لندن مشخص شده است. تفاوت ساعت تهران با لندن 3 ساعت و نیم است به طوری که ساعت 13 به وقت لندن، 16:30 به وقت تهران است.