Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 d5 3. e3 c5 4. dxc5 e6 5. b4 a5 6. c3 axb4 7. cxb4 Nc6 8. Bb5
Bd7 9. Bxc6 Bxc6 10. Nc3 d4 11. exd4 Bxg2 12. Nb5 Nd5 13. Bg3 Bxh1 14. Qe2 Be7
15. Nd6+ Bxd6 16. Bxd6 Qf6 17. Qb5+ Kd8 18. Qxb7 Rc8 19. c6 Qxd4 *
Position (FEN): 2rk3r/1Q3ppp/2PBp3/3n4/1P1q4/8/P4P1P/R3K1Nb w Q - 0 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1727
Best move: Qd7#