Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. c4 Nf6 3. d4 Bg4 4. e3 Nc6 5. Nc3 e6 6. Be2 Be7 7. O-O O-O 8. a3
a6 9. c5 h6 10. b4 b6 11. cxb6 cxb6 12. Bb2 b5 13. Rc1 Qd7 14. Bd3 Qb7 15. Qd2
Bxf3 16. gxf3 Rac8 17. e4 dxe4 18. fxe4 Nxd4 19. Qe3 Nc6 20. e5 Nd5 21. Qe4
Nxc3 *
Position (FEN): 2r2rk1/1q2bpp1/p1n1p2p/1p2P3/1P2Q3/P1nB4/1B3P1P/2R2RK1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 720
Best move: Qh7#