Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. d4 Nf6 3. c4 e6 4. Nc3 Be7 5. cxd5 Nxd5 6. e4 Nxc3 7. bxc3 O-O 8.
Bd3 c5 9. O-O Nc6 10. d5 exd5 11. exd5 Na5 12. c4 b6 13. Bb2 Nb7 14. Qc2 h6 15.
Rae1 Bf6 16. Ne5 Re8 17. Bh7+ Kf8 18. Nxf7 Kxf7 19. Qg6+ Kf8 20. Bxf6 Qxf6 *
Position (FEN): r1b1rk2/pn4pB/1p3qQp/2pP4/2P5/8/P4PPP/4RRK1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 854
Best move: Rxe8#