Chess puzzle (Checkmate)
Moves: 1. d4 c5 2. e3 cxd4 3. exd4 Nc6 4. Nf3 g6 5. c3 Bg7 6. Bd3 d5 7. Nbd2 e6 8. O-O
Nf6 9. Re1 O-O 10. Nf1 a6 11. Ng3 b5 12. Bg5 h6 13. Bd2 g5 14. Ne5 Nxe5 15.
dxe5 Nd7 16. f4 gxf4 17. Bxf4 Nc5 18. Bc2 Qb6 19. Be3 Qc7 20. b4 Nd7 21. Qd3
Nxe5 *
Position (FEN): r1b2rk1/2q2pb1/p3p2p/1p1pn3/1P6/2PQB1N1/P1B3PP/R3R1K1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 576
Best move: Qh7#