As GibsonSGKing said, it will do the job with the games you listed. It's pretty much an updated 9800GTX+. We have one in my wife's machine and it runs just fine. If you're up against your budget, it's a good choice. The HD 5770 is a better deal though. It supports DX11 and will do a very nice job running some of the more high powered games.