Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. f4 d5 3. e5 g6 4. d4 h5 5. Nf3 Nh6 6. Nc3 Bg4 7. Be2 e6 8. Be3 Qb6
9. a3 Be7 10. h3 Bf5 11. Bd3 Bxd3 12. Qxd3 Nf5 13. O-O Kf8 14. b3 Kg7 15. Ne2
c5 16. Kh2 Nc6 17. dxc5 Bxc5 18. Bxc5 Qxc5 19. c4 Ne3 20. Rfc1 Ng4+ 21. Kg3 *
Position (FEN): r6r/pp3pk1/2n1p1p1/2qpP2p/2P2Pn1/PP1Q1NKP/4N1P1/R1R5 b - - 4 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 791
Best move: Qf2#