Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e5 3. e3 exd4 4. exd4 Bb4+ 5. Nc3 Nf6 6. Bg5 h6 7. Bxf6 Qxf6 8.
Be2 O-O 9. Nf3 dxc4 10. O-O Nc6 11. Bxc4 Bg4 12. Be2 Rad8 13. d5 Rfe8 14. Re1
Bxf3 15. Bxf3 Rxe1+ 16. Qxe1 Ne5 17. Be4 Qf4 18. Rd1 f5 19. Bc2 Ng4 20. Qe6+
Kh8 21. Qxf5 Qxh2+ 22. Kf1 Re8 *
Position (FEN): 4r2k/ppp3p1/7p/3P1Q2/1b4n1/2N5/PPB2PPq/3R1K2 w - - 2 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1501
Best move: Qh7#