How do you rank nucleophiles?

1 Answer
Oct 12, 2015

It depends on context, but to keep it simple, let's use consistent contexts. Normally you would have considered solvent conditions (polar protic, polar aprotic, nonpolar), so let's use one particular solvent.


So, let's just assume we're comparing things in water. The types or "classes" of nucleophiles you can have are the following:

  • neutral

    • SOME examples: #H_2O#, #NH_3#, #RNH_2#, #ROH#, etc.
    • #[RNH_2 ~~ NH_3] " > " [ROH ~~ H_2O]#, depending on #R#
  • anionic

    • SOME examples: #OH^(-)#, #Na^(+)NH_2^(-)#, #R^(-)Li^(+)#, #RO^(-)#, etc.
    • #R^(-) > NH_2^(-) > [OH^(-) ~~ RO^(-)]#, depending on #R#

From experimental data, chemists have established that anionic nucleophiles are always better nucleophiles than their neutral counterparts, due to simply the recorded reaction rate.

In terms of distinctive "classes":

  • Clearly, #OH^(-)# is a better nucleophile than #H_2O# due to a comparison of neutral vs. anionic

Within the same "class":

...you might want to consider the basicity of the head atom (using pKas can help).

  • Perhaps less clearly, #R^(-)Li^(+)# is a way better nucleophile than #RO^(-)# due to a comparison of basicity in particular, between the electronegativity of #C# vs. #O#, because its higher tendency to act as a Lewis base promotes its nucleophilicity
    (note that basicity does not correlate with nucleophilicity
    necessarily
    )

...you might want to consider steric hindrance of the nucleophile.

  • #EtO^(-)# is better nucleophile than #t"-"BuO^(-)# due to the high steric hindrance of #t"-"BuO^(-)# with regards to backside-attack; this often is the difference between reactions being substitution or elimination, besides temperature

...you might want to consider the size of the nucleophile (not the same as steric hindrance):

  • #I^(-)# is a better nucleophile than #F^(-)#, but is also less basic than #F^(-)#, because #I^(-)# is much bigger and thus moves more slowly