Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nc6 3. c3 Nf6 4. Qf3 d6 5. h3 Be7 6. d3 O-O 7. Ne2 Be6 8. Bb3
a5 9. O-O b5 10. Bc2 b4 11. Ng3 d5 12. a4 dxe4 13. dxe4 Bc4 14. Re1 b3 15. Na3
Bxa3 16. bxa3 bxc2 17. Bg5 Bb3 18. Nh5 Bxa4 19. Nxf6+ gxf6 20. Bxf6 Qd6 *
Position (FEN): r4rk1/2p2p1p/2nq1B2/p3p3/b3P3/P1P2Q1P/2p2PP1/R3R1K1 w - - 1 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 816
Best move: Qg4#