In the challenging crotonaldehyde hydrogenation to crotyl alcohol, an Ag–In/SBA-15 catalyst fabricated by a modified “two solvents” strategy shows an unprecedentedly high yield of 86% at a selectivity of 87%, which exceeds the best results on Pt-, Au- and other Ag-based heterogeneous catalysts reported so far.