Ya you didn't answer my question. What are you checking temperatures with?
Use coretemp and HWMonitor and tell me what they are reading?
Check temps after the computer is idling for a few minutes then check them during gaming. Play the game for 30 minutes, then go into HWMonitor and see what the max CPU temp was during that time.