Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. c4 c6 3. e3 Nf6 4. Nc3 e6 5. b3 Be7 6. Bb2 O-O 7. d4 Nbd7 8. Bd3
Re8 9. O-O h6 10. Ne5 Qc7 11. f4 a6 12. Rc1 Qa5 13. g4 dxc4 14. bxc4 c5 15. g5
hxg5 16. fxg5 Nxe5 17. gxf6 cxd4 18. fxe7 dxc3 19. Bxc3 Qc5 20. Qh5 Nxd3 21.
Qxf7+ Kh7 *
Position (FEN): r1b1r3/1p2PQpk/p3p3/2q5/2P5/2BnP3/P6P/2R2RK1 w - - 1 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1572
Best move: Qxg7#