Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. Nf3 e5 3. d4 Nd7 4. Bc4 Be7 5. Nc3 c6 6. a4 Ngf6 7. O-O h6 8. dxe5
dxe5 9. Qe2 Qc7 10. Rd1 g5 11. h3 Nf8 12. Be3 Ng6 13. Rd2 Nf4 14. Bxf4 gxf4 15.
Rad1 Rg8 16. Kh2 Rg7 17. Nh4 Ng4+ 18. hxg4 Bxh4 19. f3 h5 20. gxh5 Rh7 21. Rh1
Qb6 22. a5 *
Position (FEN): r1b1k3/pp3p1r/1qp5/P3p2P/2B1Pp1b/2N2P2/1PPRQ1PK/7R b q - 0 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1110
Best move: Bg3#