Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 Nxd4 6. Qxd4 Qc7 7. Nb5 Qc6 8.
Bd3 Bc5 9. Qc3 a6 10. Qxg7 axb5 11. Qxh8 Kf8 12. Bh6+ Ke7 13. Qxg8 b6 14. Bg5+
Kd6 15. Bf4+ e5 16. Qf8+ Ke6 17. Qh6+ f6 18. Bg5 Be7 19. O-O d5 20. f4 dxe4 21.
fxe5 exd3 22. exf6 Bc5+ 23. Kh1 Kd5 24. Rad1 Kc4 25. Rxd3 Bb7 26. Rf4+ Bd4 27.
Rfxd4+ Kc5 28. Be3 *
Position (FEN): r7/1b5p/1pq2P1Q/1pk5/3R4/3RB3/PPP3PP/7K b - - 2 28
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 635
Best move: Qxg2#