Chess puzzle (Checkmate)
Moves: 1. d4 e6 2. Bf4 Nf6 3. Nf3 d5 4. Nbd2 Be7 5. e3 O-O 6. h3 c5 7. c3 Nc6 8. Bd3
Bd7 9. O-O Rc8 10. Qe2 h6 11. Rad1 Re8 12. Rfe1 Bf8 13. Ne5 Nxe5 14. dxe5 Nh7
15. Qg4 f5 16. exf6 Nxf6 17. Qg6 Kh8 18. Be5 Qe7 19. Nf3 Red8 20. g4 Be8 21.
Bxf6 Qxf6 *
Position (FEN): 2rrbb1k/pp4p1/4pqQp/2pp4/6P1/2PBPN1P/PP3P2/3RR1K1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 754
Best move: Qh7#