Re: 5.7 Mercruiser Stalls out above 2100 RPM...
Don't know what year you have, but when was the last complete tuneup? Start there. Could be crap in the tank/fuel as well. Dump your fuel filter contents into a glass jar and see whats in the tank if you feel the fuel is contaminated. A lot of posts on this subject that usually boils down to a maintenance item.