Yes, it should fit just fine and you will need a lo pro gas block.
It fit perfect on my a&p10, recommended it.
Update!!!!! Sorry guys I was wrong this handguard does fit the m&p10, YES IT FITS!!! I was trying to install it incorrectly. It's fits PERFECT, and looks awesome.
I just got mine in the mail and does not fit my m&p10 ar10