Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. Nc3 c6 3. d3 Nf6 4. Nf3 Qc7 5. g3 d5 6. cxd5 cxd5 7. d4 e4 8. Ne5
Nc6 9. Qa4 Bd7 10. Nxd7 Qxd7 11. Bg2 Bd6 12. Bg5 Ng4 13. h3 f6 14. hxg4 fxg5
15. Nxd5 Qxg4 16. Ne3 Qe6 17. d5 Bb4+ 18. Kf1 Qf6 19. dxc6 O-O 20. Qxb4 *
Position (FEN): r4rk1/pp4pp/2P2q2/6p1/1Q2p3/4N1P1/PP2PPB1/R4K1R b - - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 932
Best move: Qxf2#