Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. e5 Bf5 4. h4 h6 5. g4 Be4 6. f3 Bh7 7. e6 fxe6 8. Bd3 Bxd3
9. Qxd3 e5 10. dxe5 e6 11. f4 Ne7 12. f5 exf5 13. gxf5 Nd7 14. Nf3 Nc5 15. Qc3
Nxf5 16. Bf4 Be7 17. h5 Ne4 18. Qd3 Qb6 19. Rf1 Qxb2 20. e6 Qxa1 21. Qb3 O-O-O
22. Ne5 Nc5 23. Nxc6 Nxb3 *
Position (FEN): 2kr3r/pp2b1p1/2N1P2p/3p1n1P/5B2/1n6/P1P5/qN2KR2 w - - 0 24
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1708
Best move: Nxa7#