Chess puzzle (Checkmate)
Moves: 1. b3 c5 2. Bb2 d6 3. e3 Nf6 4. Nf3 Nc6 5. d4 cxd4 6. Nxd4 Nxd4 7. exd4 g6 8.
d5 Bg7 9. Bd3 O-O 10. c4 b5 11. O-O bxc4 12. bxc4 a5 13. a4 Ba6 14. Qc2 Rc8 15.
Nd2 Nxd5 16. Bxg7 Kxg7 17. Qb2+ Nf6 18. Rfc1 d5 19. g4 h6 20. h4 Kg8 21. g5 Nh5
22. gxh6 Nf4 *
Position (FEN): 2rq1rk1/4pp2/b5pP/p2p4/P1P2n1P/3B4/1Q1N1P2/R1R3K1 w - - 1 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1069
Best move: Qg7#