Chess puzzle (Checkmate)
Moves: 1. c4 d6 2. g3 e5 3. Bg2 f5 4. Nc3 Nf6 5. d3 Be7 6. Bg5 O-O 7. e3 Nbd7 8. Nge2
Qe8 9. Nb5 Bd8 10. Qb3 Kh8 11. O-O Qh5 12. Bxf6 Nxf6 13. Nbc3 c6 14. f4 Bb6 15.
d4 exd4 16. exd4 Re8 17. Rfe1 Ng4 18. h3 Ne3 19. a4 Nxg2 20. Kxg2 Re3 21. a5
Qf3+ 22. Kg1 Bxd4 23. Nxd4 Qxg3+ 24. Kf1 Qxf4+ 25. Kg2 Rg3+ 26. Kh2 Rxc3+ 27.
Kh1 Rxb3 *
Position (FEN): r1b4k/pp4pp/2pp4/P4p2/2PN1q2/1r5P/1P6/R3R2K w - - 0 28
White to move.
Themes:  Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 428
Best move: Re8#