Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. a3 d6 3. b4 cxb4 4. axb4 g6 5. d4 Bg7 6. Nf3 e6 7. Bb5+ Bd7 8. Nc3
a6 9. Bxd7+ Nxd7 10. O-O Ne7 11. Bg5 Qc7 12. Bxe7 Kxe7 13. Qd3 Rhc8 14. Ra3 Nb6
15. Re1 Nc4 16. Rb3 a5 17. bxa5 Rxa5 18. Nd5+ exd5 19. exd5+ Kd7 20. Qe4 Bf6
21. Qf4 Qd8 22. Rxb7+ Rc7 *
Position (FEN): 3q4/1Rrk1p1p/3p1bp1/r2P4/2nP1Q2/5N2/2P2PPP/4R1K1 w - - 1 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1475
Best move: Qg4#