Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 exf4 3. Nf3 Nc6 4. d4 d5 5. e5 g5 6. c4 Nh6 7. cxd5 Qxd5 8. Nc3
Bb4 9. Bd2 Bxc3 10. bxc3 Bg4 11. Be2 Bxf3 12. Bxf3 Qc4 13. Rb1 g4 14. Be2 Qd5
15. Qb3 Qxg2 16. Rf1 f3 17. Bc4 b6 18. Bxh6 g3 19. hxg3 Qxg3+ 20. Kd2 Qh2+ 21.
Kd3 *
Position (FEN): r3k2r/p1p2p1p/1pn4B/4P3/2BP4/1QPK1p2/P6q/1R3R2 b kq - 3 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1180
Best move: Qe2#