Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. exd5 exd5 4. Nf3 Nf6 5. Bd3 Be7 6. O-O O-O 7. Bg5 h6 8.
Bh4 c5 9. dxc5 Bxc5 10. h3 g5 11. Bg3 Ne4 12. Bh2 Nc6 13. Nbd2 f5 14. Nb3 Bb6
15. c3 f4 16. Nfd4 Nxd4 17. Nxd4 Bxd4 18. cxd4 Qf6 19. Qb3 Nd2 20. Qxd5+ Be6
21. Qxb7 Nxf1 *
Position (FEN): r4rk1/pQ6/4bq1p/6p1/3P1p2/3B3P/PP3PPB/R4nK1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1030
Best move: Qh7#