Chess puzzle (Checkmate)
Moves: 1. e4 Nf6 2. Nc3 d6 3. Bc4 c5 4. f4 Nc6 5. Nf3 Bg4 6. O-O e5 7. d3 Be7 8. Qe1
Bxf3 9. Rxf3 Nd4 10. Rf2 O-O 11. Be3 Ng4 12. Bxd4 cxd4 13. Nd5 Nxf2 14. Qxf2
Kh8 15. Rf1 f6 16. f5 a6 17. Qh4 b5 18. Bb3 Ra7 19. Rf3 Qe8 20. Qxh7+ Kxh7 21.
Rh3+ Kg8 *
Position (FEN): 4qrk1/r3b1p1/p2p1p2/1p1NpP2/3pP3/1B1P3R/PPP3PP/6K1 w - - 2 22
White to move.
Themes: Double Check, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 940
Best move: Nxe7#