Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. d4 Nf6 3. c4 c6 4. Nc3 Nbd7 5. Bf4 e6 6. cxd5 exd5 7. e3 Bb4 8.
Bd3 O-O 9. O-O h6 10. Qb3 Be7 11. Ne5 Nxe5 12. Bxe5 Ng4 13. Bg3 Bh4 14. Rae1
Bxg3 15. fxg3 Qg5 16. e4 Be6 17. Qxb7 Rfb8 18. Qxc6 Rxb2 19. exd5 Rc8 20. dxe6
Rxc6 21. exf7+ Kf8 *
Position (FEN): 5k2/p4Pp1/2r4p/6q1/3P2n1/2NB2P1/Pr4PP/4RRK1 w - - 1 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 539
Best move: Re8#