Chess puzzle (Checkmate)
Moves: 1. d4 d6 2. c4 h6 3. Nc3 g5 4. e4 Bg7 5. Nf3 Nd7 6. h3 c6 7. Be2 Qc7 8. O-O
Ngf6 9. Be3 g4 10. hxg4 Nxg4 11. Qd2 Nxe3 12. Qxe3 a5 13. e5 dxe5 14. Nxe5 Nxe5
15. dxe5 Qxe5 16. Qf3 a4 17. Rad1 a3 18. Qd3 Bf5 19. Qd2 axb2 20. Nb1 Rxa2 *
Position (FEN): 4k2r/1p2ppb1/2p4p/4qb2/2P5/8/rp1QBPP1/1N1R1RK1 w k - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1059
Best move: Qd8#