Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. exd5 cxd5 4. Nf3 Nc6 5. Bb5 Bg4 6. O-O Nf6 7. c3 e6 8. Ba4
Bd6 9. Bg5 O-O 10. Nbd2 h6 11. Bh4 Be7 12. Bc2 Rc8 13. Bg3 Bd6 14. Bh4 Be7 15.
h3 Bxf3 16. Qxf3 Qb6 17. Nb3 a5 18. Bxf6 Bxf6 19. Rab1 Nxd4 20. Nxd4 Bxd4 21.
Qd3 Bf6 *
Position (FEN): 2r2rk1/1p3pp1/1q2pb1p/p2p4/8/2PQ3P/PPB2PP1/1R3RK1 w - - 2 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 448
Best move: Qh7#