Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Nxd4 Bd7 5. Nc3 Nc6 6. Nf3 Nf6 7. Bg5 Be7 8.
h3 h6 9. Be3 a6 10. Qd2 Be6 11. a3 Qd7 12. Bd3 Ne5 13. Nxe5 dxe5 14. O-O-O b5
15. a4 b4 16. Nb5 O-O 17. Nd4 exd4 18. Bf4 Qxa4 19. Qe2 b3 20. e5 Nd5 21. Qe4
bxc2 *
Position (FEN): r4rk1/2p1bpp1/p3b2p/3nP3/q2pQB2/3B3P/1Pp2PP1/2KR3R w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 610
Best move: Qh7#