Yes, it would be able.
But, if do not have the card yet, why not consider the GTX 660 Ti? Isn't cheaper, but have a performance higher than the GTX 580 (that it's a good amount better than GTX 570)
EDIT: GTX 660Ti is coming with borderlands 2. If you wants to buy the game and didn't buy yet, then the $60 game value brings the GTX 660Ti to the same price as GTX 570.
Oops didn't mean to do best answer yet. Well I wasn't going to go with the 570 but I found one pretty cheap only 255 dollars with a rebate, it's even less than some of the 560ti's which are going for 270+.