Chess puzzle (Checkmate)
Moves: 1. d4 d6 2. Bf4 g6 3. Nf3 Bg7 4. h3 Nd7 5. e3 Ngf6 6. c4 Nh5 7. Bh2 b6 8. Nc3
Bb7 9. b3 c5 10. d5 Bxc3+ 11. Ke2 Bxa1 12. Qxa1 Nhf6 13. e4 O-O 14. Ng5 h6 15.
Nf3 Nxe4 16. Ke3 Nef6 17. Bd3 a6 18. g4 Ne5 19. g5 Nxd3 20. Kxd3 Nh7 21. gxh6
b5 *
Position (FEN): r2q1rk1/1b2pp1n/p2p2pP/1ppP4/2P5/1P1K1N1P/P4P1B/Q6R w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 828
Best move: Qg7#