Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Nc3 Bc5 4. Be2 d6 5. O-O O-O 6. Na4 Nc6 7. Nxc5 dxc5 8.
d3 h6 9. Nd2 Nd4 10. f4 exf4 11. Nc4 b5 12. Ne5 Nxe2+ 13. Qxe2 Qd4+ 14. Kh1
Qxe5 15. Bxf4 Qe7 16. h3 Bb7 17. Qe3 c4 18. Bxh6 gxh6 19. Qxh6 Nh7 20. Rf4 cxd3
21. Rg4+ Kh8 *
Position (FEN): r4r1k/pbp1qp1n/7Q/1p6/4P1R1/3p3P/PPP3P1/R6K w - - 2 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1155
Best move: Qg7#