Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 g6 3. Nc3 d5 4. e3 Bg7 5. h4 h5 6. Be2 c6 7. Nf3 Bg4 8. Ne5
Bxe2 9. Qxe2 Nbd7 10. O-O-O Nxe5 11. Bxe5 O-O 12. Bxf6 Bxf6 13. g4 hxg4 14. h5
Kg7 15. hxg6 fxg6 16. Rdg1 Rh8 17. Qxg4 g5 18. Ne2 Rxh1 19. Rxh1 Qa5 20. Qf5
Rh8 21. Rxh8 *
Position (FEN): 7R/pp2p1k1/2p2b2/q2p1Qp1/3P4/4P3/PPP1NP2/2K5 b - - 0 21
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 988
Best move: Qe1#