Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. b3 dxe4 3. Bb2 Nf6 4. f3 exf3 5. Nxf3 Bg4 6. d4 Nbd7 7. Bd3 e6 8.
O-O c5 9. c3 cxd4 10. cxd4 Bd6 11. Nbd2 O-O 12. Qe1 Nd5 13. Rd1 Nf4 14. Bb1 Rc8
15. Ne4 Bb8 16. Neg5 Nf6 17. h3 Bh5 18. Rd2 Bg6 19. Bxg6 hxg6 20. Ne5 N4d5 21.
Qh4 Qb6 22. Rdf2 Bxe5 23. Rxf6 Bxf6 *
Position (FEN): 2r2rk1/pp3pp1/1q2pbp1/3n2N1/3P3Q/1P5P/PB4P1/5RK1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 821
Best move: Qh7#