Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 e6 3. Nf3 c5 4. e3 cxd4 5. exd4 Nc6 6. c3 g6 7. Be2 Bg7 8. h4
Nf6 9. Bg5 Qb6 10. Qc1 O-O 11. Nbd2 a6 12. Nb3 Ne4 13. Bh6 e5 14. Bxg7 Kxg7 15.
h5 exd4 16. Nbxd4 Nxd4 17. Nxd4 Bf5 18. hxg6 Bxg6 19. Bh5 Rae8 20. Kf1 Qf6 21.
Bxg6 *
Position (FEN): 4rr2/1p3pkp/p4qB1/3p4/3Nn3/2P5/PP3PP1/R1Q2K1R b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1454
Best move: Qxf2#