Yeah.
May be not on highest settings, but it will.
If you are gaming on 1080p monitor, the GTX 1060 for 250$ would be ideal card, but you can always upgrade the GPU later.
You have a very solid build that will perform great.
Next step would be adding SSD, but guess you already planned that as well