Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. e3 Nc6 3. c4 Bf5 4. Nc3 e6 5. Nf3 Bb4 6. Bd2 Nf6 7. Be2 O-O 8. O-O
Bxc3 9. Bxc3 Ne4 10. Bd3 Nxc3 11. bxc3 Bxd3 12. Qxd3 Qf6 13. cxd5 exd5 14. Rab1
Na5 15. Rb5 Nc4 16. Rxd5 Nb2 17. Qb1 Qe6 18. Re5 Qb6 19. Rh5 g6 20. Rh3 a5 21.
Ng5 h5 22. Rxh5 gxh5 *
Position (FEN): r4rk1/1pp2p2/1q6/p5Np/3P4/2P1P3/Pn3PPP/1Q3RK1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 762
Best move: Qh7#