Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. e5 Bf5 4. c4 e6 5. cxd5 cxd5 6. Qa4+ Nc6 7. Bb5 Qc7 8. Bd2
a6 9. Nf3 Ne7 10. Ba5 Qc8 11. Bb4 axb5 12. Qxb5 Qd7 13. Bd6 Ra5 14. Qb6 Ra6 15.
Qb5 g6 16. Nc3 Bg7 17. Na4 Rxa4 18. Qxa4 O-O 19. O-O Rc8 20. Rac1 Be4 21. Nd2
Bd3 22. Rfe1 Qd8 23. Nb3 b5 24. Qa6 Bc4 25. Nc5 Ra8 26. Qb7 Rxa2 27. Bxe7 Nxe7
28. b3 Be2 29. Ra1 Qa5 30. Rxa2 *
Position (FEN): 6k1/1Q2npbp/4p1p1/qpNpP3/3P4/1P6/R3bPPP/4R1K1 b - - 0 30
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 906
Best move: Qxe1#