Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 d5 3. e3 e6 4. cxd5 exd5 5. Nf3 c6 6. Be2 h6 7. O-O Bf5 8. Nc3
Bd6 9. Bd3 Ne4 10. Bxe4 dxe4 11. Nd2 Qe7 12. f4 Nd7 13. g4 Bh7 14. d5 O-O 15.
dxc6 bxc6 16. Nc4 Bc7 17. b3 Rad8 18. Ba3 Nc5 19. Qc2 Bb6 20. Ne5 Qf6 21. Na4
Nxa4 22. Bxf8 Bxe3+ 23. Kh1 Bxf4 24. bxa4 Qxe5 25. Bc5 Rd2 26. Qc4 Rxh2+ 27.
Kg1 Be3+ 28. Bxe3 *
Position (FEN): 6k1/p4ppb/2p4p/4q3/P1Q1p1P1/4B3/P6r/R4RK1 b - - 0 28
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 910
Best move: Qg3#