Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 d5 3. cxd5 Nxd5 4. e4 Nb6 5. Nc3 g6 6. Nf3 Bg7 7. Be3 O-O 8.
Bc4 Nc6 9. Bd3 e5 10. d5 Nd4 11. O-O Bg4 12. Be2 Nxe2+ 13. Qxe2 f5 14. h3 fxe4
15. hxg4 exf3 16. gxf3 Nxd5 17. Qc4 c6 18. Rad1 Rxf3 19. Nxd5 cxd5 20. Rxd5 Qh4
*
Position (FEN): r5k1/pp4bp/6p1/3Rp3/2Q3Pq/4Br2/PP3P2/5RK1 w - - 1 21
White to move.
Themes: Double Check Middlegame Mate in 1 
Puzzle rating: 783
Best move: Rd8#