Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 g6 7. Nf3 Bg7 8.
Ba3 b6 9. Bd3 c5 10. O-O O-O 11. e5 Ba6 12. Bxa6 Nxa6 13. Qe2 Qc8 14. Rac1 Rd8
15. h4 h5 16. Rfd1 Bf8 17. Ng5 Qb7 18. Ne4 Be7 19. g3 Rac8 20. Qe3 cxd4 21. Qh6
Bxa3 *
Position (FEN): 2rr2k1/pq3p2/np2p1pQ/4P2p/3pN2P/b1P3P1/P4P2/2RR2K1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 859
Best move: Nf6#