Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. e5 Bf5 4. Bd3 Bxd3 5. Qxd3 e6 6. Ne2 c5 7. c3 Nc6 8. O-O
cxd4 9. cxd4 Qb6 10. Na3 a6 11. Nc2 Rc8 12. a3 Nge7 13. b4 Nf5 14. Be3 Be7 15.
Ng3 Nxe3 16. fxe3 O-O 17. Nh5 Bg5 18. Nf6+ Bxf6 19. exf6 g6 20. Qd1 e5 21. Qg4
h6 22. Rf5 Kh7 23. Rh5 gxh5 *
Position (FEN): 2r2r2/1p3p1k/pqn2P1p/3pp2p/1P1P2Q1/P3P3/2N3PP/R5K1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1431
Best move: Qg7#