Yes, it is compatible with your board, and yes it will play the games you are wanting to play, but be forewarned, you will not be able to play those games with all the eye candy with that card. You will have to turn down the performance settings in order to get decent framerates.
It is an entry level card and the games you are wanting to play are very demanding.
What are the specs of the rest of your system?