Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 b6 3. c4 Bb7 4. f3 d6 5. Bd3 h6 6. Be3 Nd7 7. Nc3 e5 8. Nge2
Ngf6 9. O-O Be7 10. f4 exd4 11. Nxd4 Nc5 12. Qc2 Nxd3 13. Qxd3 Qd7 14. Rad1
O-O-O 15. a4 a5 16. Ndb5 Qe6 17. Rfe1 Nxe4 18. Nd5 f5 19. Ndxc7 Qg6 20. Bxb6
Nf2 21. Bxf2 *
Position (FEN): 2kr3r/1bN1b1p1/3p2qp/pN3p2/P1P2P2/3Q4/1P3BPP/3RR1K1 b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 765
Best move: Qxg2#