Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Nxc6 bxc6 7. Be3 d6 8.
Qd2 Bg7 9. Bh6 O-O 10. Bd3 Be6 11. O-O Rb8 12. b3 d5 13. Bxg7 Kxg7 14. e5 Nd7
15. Rae1 Qc7 16. f4 Nc5 17. f5 Nxd3 18. f6+ exf6 19. exf6+ Kg8 20. Qh6 Qb6+ 21.
Kh1 Nf2+ 22. Rxf2 Qxf2 *
Position (FEN): 1r3rk1/p4p1p/2p1bPpQ/3p4/8/1PN5/P1P2qPP/4R2K w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 947
Best move: Qg7#