Chess puzzle (Checkmate)
Moves: 1. c4 Nf6 2. d4 g6 3. Nc3 Bg7 4. e4 d6 5. f4 O-O 6. Nf3 Nbd7 7. Be2 c5 8. e5
cxd4 9. Qxd4 dxe5 10. fxe5 Ng4 11. Qxg4 Nxe5 12. Qg3 Nd3+ 13. Kf1 Bf5 14. Nh4
Be5 15. Qg5 Be6 16. Nf3 Bf6 17. Qh6 Bxc4 18. Ng5 Bxg5 19. Bxg5 Qd4 20. Rd1 *
Position (FEN): r4rk1/pp2pp1p/6pQ/6B1/2bq4/2Nn4/PP2B1PP/3R1K1R b - - 2 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 823
Best move: Qf2#