Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Bc4 e6 3. Nf3 Nc6 4. O-O d5 5. Bb5 Be7 6. c3 Nf6 7. Qa4 Bd7 8. exd5
exd5 9. d4 a6 10. Bxc6 Bxc6 11. Qc2 Nd7 12. dxc5 Nxc5 13. b4 Ne4 14. Re1 O-O
15. c4 Bf6 16. cxd5 Qxd5 17. Bb2 Bxb2 18. Qxb2 g5 19. Nc3 Nxc3 20. Qxc3 g4 21.
Re5 Qd7 *
Position (FEN): r4rk1/1p1q1p1p/p1b5/4R3/1P4p1/2Q2N2/P4PPP/R5K1 w - - 2 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 915
Best move: Rg5#