I previously owned a Microsoft Surface Go that received a lot of use.  It eventually began to malfunction, so I replaced it with the renewed one I Just received.  My old keyboard fits perfectly, and I am happy with this purchase.  Highly recommended.