Qxc7+ Kg8 28.