Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 b5 6. Bxb5 Qxd5 7. Bxc6+ Qxc6
8. O-O Bb7 9. Nf3 e4 10. Re1 Bc5 11. d4 Bb6 12. c3 O-O 13. Ne5 Qe6 14. Be3 Rfd8
15. Nd2 c5 16. Ndc4 cxd4 17. cxd4 Rac8 18. Nxb6 axb6 19. Rc1 Qxa2 20. Rxc8 Rxc8
21. Bg5 Qxb2 22. Bxf6 gxf6 23. Qg4+ Kh8 *
Position (FEN): 2r4k/1b3p1p/1p3p2/4N3/3Pp1Q1/8/1q3PPP/4R1K1 w - - 2 24
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 957
Best move: Nxf7#