In a word, yes. That will run any game at high settings. Though some issues.
Here are the changes I would make.
Different CPU/motherboard. An Ivy Bridge processor (i5-3570k) and a Z77 board (AsRock Z77 Extreme4).
Also if the budget can handle it, a better case, Rosewill are fine for the budget build, but around this price range you will want better. Coolermaster HAF series case or any Corsair that takes your fancy. The HAF-XM is a particularly good case I would recommend. http://www.newegg.com/Product/Product.aspx?Item=N82E168...