no, not even close sad to say. I play bf3 most of the time, my previous GPU is a 560Ti, and that $200+ gpu wasn't enough to play on high settings while maintaining 60fps. had to settle with med-hi (mostly medium)
even your cpu (while ok) is not enough, bf3 love quad cores. These are based on multiplayer, single player is not as demending though, but still i dont think what you have is enough to play on high settings