Bayer Leverkusen held Barcelona to a 1-1 draw at the BayArena but it was not enough to take them through into the Champions League Last 16 as Roma drew the other Group E game 0-0 against BATE.
Leverkusen finished the group in third place on six points but did mange to book a place in the Europa League Round 0f 32.
Bayer star Hakan Çalhanoğlu did start for Bayer as did fellow Turkish international Ömer Toprak.
Lionel Messi opened the scoring for Barcelona on 20 minutes but Chicharito equalised just three minutes later thanks to an assist from Çalhanoğlu. Bayer came close to scoring the goal on a number of occasions but were unable to convert their chances and ended up bowing out of the competition.
Barcelona had already qualified in first place and extended their overall point tally to 14 points following the draw.
Turkish international star Arda Turan had to watch from the sidelines again due to the FIFA transfer ban imposed on the reigning Champions League title holders.
Video: Goal Messi 1-0 pic.twitter.com/r4qFvhzmCE
— Leo Messi (@LioneIMessiTeam) December 9, 2015
Leverkusen v Barcelona
Kick-Off: 19:45 GMT
Leverkusen: Leno, Tah, Hilbert, Wendell, Ömer, Hakan, Kramer, Bellarabi, Kampl, Mehmedi, Hernández
Out: Jedvaj (thigh), Bender (ankle)
Barcelona: 1. Ter Stegen, 4. Rakitic, 10. Messi, 15. Bartra, 17. Munir, 18. Jordi Alba, 19. Sandro, 21. Adriano, 23. Vermaelen, 26. Samper, 34. Kaptoum
Out: Alves (suspended), Douglas (foot), Rafinha (knee), Mathieu (muscular), Sergi Roberto (ankle), Iniesta (rested), Piqué (rested)
Subs: 13. Bravo, 5. Sergio, 9. Suárez, 14. Mascherano, 25. Masip, 27. Cámara, 28. Gumbau
Goals: 20′ Messi, 23′ Chicharito