Your CPU is wonderful. It will run any game without a hitch. My suggestion is this. A geforce 6800 GT, then a extra stick of ram. Find out the CL on your current ram. And your computer will be fine.That will play BF2 but its not that great.You will exp heavy lag. I got a geforce 6600 GT 1 GIG ram AMd 3200 very nice. I even load the game faster then my friends, who has a intel 3.0 Ghz, 1 GB ram, fercoe 6600 GT