Since its completion in 2010, the IceCube Neutrino Observatory has produced several important scientific results that extend from astroparticle physics and multi-messenger astronomy to the indirect search for dark matter as a particle. Two of the major milestones of the IceCube collaboration are the detection in 2013 of a flux of high-energy neutrinos incompatible with the expected background fluxes, and the observation of a high energy neutrino in coincidence with a flaring blazar. These achievements have heralded the birth of neutrino astronomy and consolidated multi-messenger astronomy as new field within the context of observational astroparticle physics. In addition to its astrophysical contributions, IceCube has also a lively program on dark matter searches with very competitive results for spin-dependent cross-sections. In these proceedings I will review the recent highlights from IceCube which includes the recent observation of TXS-0506-056 as a possible neutrino source.