Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. c5 Bg7 5. Nf3 O-O 6. Bg5 Ne4 7. e3 Bg4 8. Be2
Nxg5 9. Nxg5 Bxe2 10. Qxe2 e5 11. Rd1 Qxg5 12. Nxd5 Nc6 13. O-O exd4 14. Nxc7
Rac8 15. Nb5 dxe3 16. fxe3 Rfe8 17. Nd6 Rxe3 18. Qc4 Rf8 19. Nxf7 Qe7 20. Nh6+
Kh8 21. Rxf8+ Bxf8 *
Position (FEN): 5b1k/pp2q2p/2n3pN/2P5/2Q5/4r3/PP4PP/3R2K1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1088
Best move: Qg8#