I was thinking the same.
If he is truly getting ~$5k off a $46k MSRP, that's not a bad deal, but the numbers don't add up.
I searched new inventory around me (Minneapolis) and the highest MSRP is 43690.
Maybe the CX5 the OP is looking at has a bunch (or all) of factory options that increase...